Domino 9 und frühere Versionen > ND6: Entwicklung
Bitte Hilfe!! ...searchFormula...
sja:
Hallo @All,
wieder habe ich das Problem mit searchFormula. Es wäre sehr nett, wenn jemand mir helfen würde und sagt ob ich die folgende richtig kodiert habe
...
Dim tmpBereich As String
tmpBereich = iudoc.FieldGetText("Bereich")
...
Function LoadAll(AWNTitel As String)
If tmpBereich = "" Then
searchFormula = {projekt = "} + AWNTitel + {"}
‘Werden Doku für alle Bereiche ausgewählt
Else
searchFormula = {projekt = "} + AWNTitel + {"& bereich = " }+ tmpBereich + {"}
‘Werden Doku nur für den tmpBereich ausgewählt
End If
....
Debugger zeig, dass die Variable tmpBereich und AWNTitel richtig gesetzt sind.
Im ersten Fall in Debugger wurde die searchFormula so angezeigt
“projekt = ““ Test-Projekt“““
und die Doku richtig nach AWNTitel für alle bereiche ausgewählt wurden. Also kein Problem
Im Else Fall sieht die searchFormula im Debugger so aus
“projekt = ““ Test-Projekt““& bereich = ““Test-Bereich“““
und es werden keine Doku ausgewählt, obwohl ich weiss genau, dass für den projekt und und den bereich gibt es Doku in der Ansicht. Ich weiss nicht weiter.
Schönen Dank im Voraus.
Viele Gruesse
Sofia
robertpp:
Hast du auf die Groß-Kleinschreibung geachtet nachdem was du suchst?
und was machst du mit der SearchFormula?
Verwedest du sie in eine db.search? Wenn ja dann fehlt dir SELECT.
umi:
Volltext oder einfache Search?
sja:
Hallo robertpp,
hallo Umi,
erst vielen Dankt für eure Hilfe. Es ist db.search
...
Dim tmpBereich As String
tmpBereich = iudoc.FieldGetText("Bereich")
...
Function LoadAll(AWNTitel As String)
If tmpBereich = "" Then
searchFormula = {projekt = "} + AWNTitel + {"}
‘Werden Doku für alle Bereiche ausgewählt
Else
searchFormula = {projekt = "} + AWNTitel + {"& bereich = " }+ tmpBereich + {"}
‘Werden Doku nur für den tmpBereich ausgewählt
End If
Set collectionAWN = dbAWN.Search(searchFormula, Nothing, 0)
Set docAWN = collectionAWN.GetFirstDocument
If Not(collectionAWN.Count = 0) Then
While Not(docAWN Is Nothing)
...
...
Set docAWN = collectionAWN.GetNextDocument(docAWN)
Wend
Wo soll SELECT kommen?
sja:
habe auch die Groß-Kleinschreibung überprüft. Die Felder
projekt
und
bereich
sind richtig geschrieben
???
:'(
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln