Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Thobz am 29.11.07 - 09:42:14

Titel: FTSearch die 2.
Beitrag von: Thobz 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

Titel: Re: FTSearch die 2.
Beitrag von: koehlerbv 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
Titel: Re: FTSearch die 2.
Beitrag von: koehlerbv am 29.11.07 - 12:07:36
Schade ... (http://www.dominoforum.de/modules/newbb/viewtopic.php?topic_id=17226&forum=47&post_id=97329#forumpost97329)  Sowas hat keinen Stil.

Bernhard
Titel: Re: FTSearch die 2.
Beitrag von: Thobz 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
Titel: Re: FTSearch die 2.
Beitrag von: Glombi 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
Titel: Re: FTSearch die 2.
Beitrag von: Glombi 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
Titel: Re: FTSearch die 2.
Beitrag von: koehlerbv 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
Titel: Re: FTSearch die 2.
Beitrag von: Thobz 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