Autor Thema: FTSearch die 2.  (Gelesen 1518 mal)

Thobz

  • Gast
FTSearch die 2.
« am: 29.11.07 - 09:42:14 »
Hallo,

ich probiere seit gestern mit dem FTSearch rum, nur leider klappt dieser nicht.
Das Feld MitteilungsArt ist ein Kontollkästchenfeld und die 1 der Alias.
Muss der Alias in doppelten Anführungszeichen stehen, oder bin ich da falsch ?

Könnt ihr mal einen Blick auf meine Code Zeile schmeißen ?

Code
NumDocs = ViewInfo.FTSearch( "strArtikelnummer and field MitteilungsArt=""1""" , 0)

Vielen Dank und Gruß,

Thomas


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: FTSearch die 2.
« Antwort #1 am: 29.11.07 - 11:20:40 »
Der QueryString muss - wie der Name kaum vermuten lässt - einen String ergeben. Lass Dir diesen mal in einer Messagebox ausgeben, und Du wirst sehen, was Du falsch machst.
Noch ein Tipp: Wenn Du Anführungszeichen innerhalb eines Strings brauchst, verwendest Du dafür "Überanführungszeichen".
Beispiel:
szQuery = {SELECT Form = "Person"}
Variable Deines Codes müssen natürlich ausserhalb von Anführungszeichen gebildet werden.

Du wirst sehen, dass geht in Deinem speziellen Fall ganz einfach. Es gibt aber auch sehr komplexe Queries, die sehr unübersichtlich werden können (auch da hilft dann der Test mit der Messagebox sehr).

Bernhard

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: FTSearch die 2.
« Antwort #2 am: 29.11.07 - 12:07:36 »
Schade ...  Sowas hat keinen Stil.

Bernhard

Thobz

  • Gast
Re: FTSearch die 2.
« Antwort #3 am: 29.11.07 - 12:14:50 »
Hallo,

was hat den keinen Stil ?

Jetzt komme ich zu meiner eigentlichen Frage,
ich habe mir den Strin in einer MsgBox ausgeben lassen und erhalte

strArtikelnummer and field MitteilungsArt="1"

das. Ich hab jetzt auch die Überanführungszeichenbenutzt.  Leider kann ich anhand dieser Meldung noch keinen Fehler entdecken, kannst du mir evtl. noch einen Tip geben ?

Gruß,

Thomas

Glombi

  • Gast
Re: FTSearch die 2.
« Antwort #4 am: 29.11.07 - 12:20:18 »
Bernhard meinte Dein Crossposting - siehe Forumsregeln
http://atnotes.de/projekte/bp/team/tmc/_forumsregeln/rules001.html#23

Wo soll Dir denn nun geholfen werden - im DF oder hier?

Andreas

Glombi

  • Gast
Re: FTSearch die 2.
« Antwort #5 am: 29.11.07 - 12:23:37 »
strArtikelnummer and field MitteilungsArt="1"

macht ja nun keinen Sinn, oder? Denn "strArtikelnummer" wird ja wohl nicht gefunden.

NumDocs = ViewInfo.FTSearch( |"| + strArtikelnummer + |"and field MitteilungsArt="1" , 0)

sollte gehen.

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: FTSearch die 2.
« Antwort #6 am: 29.11.07 - 12:32:55 »
Noch nicht ganz, Andreas:

NumDocs = ViewInfo.FTSearch (strArtikelnummer & {AND FIELD MitteilungsArt="1"} , 0)

Das hatte ich aber bereits gleich in meinem ersten Posting beschrieben.

Bernhard

Thobz

  • Gast
Re: FTSearch die 2.
« Antwort #7 am: 29.11.07 - 13:01:13 »
Hallo,

es tut mir leid mit dem Crossposting,
dies war mir unbekannt.


Trotzdem vielen Dank für eure Antwort, ich habe es nun zum Laufen.


Thomas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz