Autor Thema: Suchformel mit @Contains und Array  (Gelesen 1712 mal)

botschi

  • Gast
Suchformel mit @Contains und Array
« am: 02.05.07 - 10:59:55 »
Hallo,

für ein DB.Search brauche ich eine Suchabfrage mit Formelsprache.
Mein bisheriges Ergebnis:
ivSuchformel = {(Form = "frmaktdialog" & heimatkt = "} & gvHKT_Doc.heimatteams(ivElement) & {" & (@text(Kalender) = "} & gvRange(0) &_
'         {" | @text(Kalender) = "} & gvRange(1) & {"| @text(Kalender) = "} & gvRange(2) & {" | @text(Kalender) = "} & gvRange(3) & _
'         {" | @text(Kalender) = "} & gvRange(4) & {" | @text(Kalender) = "} & gvRange(5) & {" | @text(Kalender) = "} & gvRange(6) & {"))}

gvRange ist ein Array. Da das Array dynamisch sein muss, komme ich damit nicht weit.
Kann man diese Suchformel so ändern, dass ich das ganze Array üvergeben kann, ohne eine Schleife oder Forall machen zu müssen?
Mein Versuch mit @Contains ging bislang in die Hose, es gibt einen Type Mismatch. Weil ich kein Element des Arrays angegeben habe?
ivSuchformel = {Form = "frmaktdialog" & heimatkt = "} & gvHKT_Doc.heimatteams(ivElement) & {" & @contains(@text(Kalender);} & gvRange & {)}

Ich finde einfach kein "Arraygetindex" in Formelsprache...

Kann mir jemand helfen?

Danke, Matthias
« Letzte Änderung: 02.05.07 - 12:10:32 von botschi »

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Suchformel mit @Contains und Array
« Antwort #1 am: 02.05.07 - 11:39:11 »
Verusch mal ein
Code
& @contains(@text(Kalender);"} & join(gvRange,{":"}) & {")}
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

botschi

  • Gast
Re: Suchformel mit @Contains und Array
« Antwort #2 am: 02.05.07 - 11:58:41 »
Das ist meine Formel:
ivSuchformel = {Form = "frmaktdialog" & heimatkt = "} & gvHKT_Doc.heimatteams(ivElement) & {" & @contains(@text(Kalender);} & gvzeitstring & {)}

gvzeitstring sieht so aus:
"01.05.2007" : "02.05.2007" : "03.05.2007" usw.

und es funktioniert wohl.

Ich glaube, join(gvRange,{":"} macht das selbe- oder?
Schön doof ich bin  ^-^. Ich werde meinen Kram wieder ausbauen und es mit dem join versuchen. Im halben Jahr blick ich durch meinen Kram bestimmt nicht mehr durch.

Danke Urs!

Gruss, Matthias

botschi

  • Gast
Re: Suchformel mit @Contains und Array
« Antwort #3 am: 02.05.07 - 12:10:22 »
Jo, danke Urs.

Ich habe Deine Lösung eingebunden.
Danke sehr!

Gruss, Matthias

Offline thomson666

  • Senior Mitglied
  • ****
  • Beiträge: 285
  • Geschlecht: Männlich
  • niemand hats leicht, aber leicht hats oan...
Re: Suchformel mit @Contains und Array
« Antwort #4 am: 08.05.07 - 07:54:56 »
wenn du dir das join sparen willst, kannst du auch mit @IsMember arbeiten.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz