Autor Thema: Searchstring  (Gelesen 2899 mal)

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Searchstring
« am: 29.04.03 - 08:22:18 »
ich hab eine searchstring der funktioniert:

   sSearch = {SELECT Form = "task" & ( Erledigtam >= [} & Cstr(doc.VonDatum(0)) & "]) & " & "( Erledigtam <= [" & Cstr(doc.BisDatum(0)) & "])"

nun möchte ich den aber erweitern und hab das so probiert:

sSearch = {SELECT Form = "task" & ( Erledigtam >= [} & Cstr(doc.VonDatum(0)) & "]) & ( Erledigtam <= [" & Cstr(doc.BisDatum(0)) & "]) & ( Kostenstelle = [" & Cstr(doc.From(0)) & "])"

der geht aber nicht!!
kann mir jemand sagen wo der Fehler liegt?
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:Searchstring
« Antwort #1 am: 29.04.03 - 09:34:48 »
den select in einer view testen - wenns klappt müsste im script irgendwo ein { " [  zuviel oder zuwenig sein ... sorry musst du selber testen  ;D ;D

cu
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Searchstring
« Antwort #2 am: 29.04.03 - 10:33:37 »
Hi,

im ersten Teil (ohne Erweiterung) fehlt was. Versuch's mal so:


sSearch = {SELECT Form = "task" & ( Erledigtam >= [} & Cstr(doc.VonDatum(0)) & "]) & " & " (Erledigtam <= [" & Cstr(doc.BisDatum(0)) & "]) & ( Kostenstelle = [" & Cstr(doc.From(0)) & "])"


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re:Searchstring
« Antwort #3 am: 29.04.03 - 14:59:44 »
nein das funktioniert auch leider nicht!!
Bekomme immer diese fehlermeldung wie im anhang
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Searchstring
« Antwort #4 am: 29.04.03 - 15:35:30 »
Hi,

versuch's mal damit:

sSearch = {SELECT Form = "task" & ( Erledigtam >= "} & Cstr(doc.VonDatum(0))  & {") & } & { (Erledigtam <= "} & Cstr(doc.BisDatum(0))  & {") & ( Kostenstelle = "} & Cstr(doc.From(0))  & {")}

Ich hab's bei mir mit der Search-Methode aus der NotesDatabase-Klasse probiert und habe keine Fehlermeldung erhalten.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re:Searchstring
« Antwort #5 am: 29.04.03 - 16:28:21 »
fehlermeldung bekomm ich auch keine mehr nur er gibt mir in der doccollection keine doc's mehr zurück.
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Searchstring
« Antwort #6 am: 29.04.03 - 16:39:36 »
Hi,

kann es vielleicht an einer falsche Verknüpfung der Suchkriterien liegen ?

Am besten zerlegst du den Suchstring in seine "Einzelteile" und prüft die Suche auf Erfolg und baust dann ein weiteres Suchkriterium
dazu.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re:Searchstring
« Antwort #7 am: 30.04.03 - 08:05:46 »
ich hab das ganze jetzt so zerlegt wie es mir @enny mal gemacht hat und wie es auch funktioniert:

   sSearch = {SELECT Form = "task" & ( Erledigtam >= [}
   sSearch = sSearch & Cstr(doc.VonDatum(0)) & "]) & "
   sSearch = sSearch & "( Erledigtam < [" & Cstr(doc.BisDatum(0)) & "])"

und ich hab das jetzt so abgeändert:

   sSearch = {SELECT Form = "task" & ( Erledigtam >= [}
   sSearch = sSearch & Cstr(doc.VonDatum(0)) & "]) & "
   sSearch = sSearch & "( Erledigtam <= [" & Cstr(doc.BisDatum(0)) & "]) & "   
   sSearch = sSearch & "( Kostenstelle = [" & Cstr(doc.Kostenstelle(0)) & "])"

einfach die letzte zeile dazu und in der vorletzten das & dazu aber es geht tortzdem nicht!!
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Searchstring
« Antwort #8 am: 30.04.03 - 08:21:52 »
Hi,

was heisst geht nicht: Fehlermeldung oder keine Resultate ?

Hast du mal das letzte Kriterium alleine probiert ?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re:Searchstring
« Antwort #9 am: 30.04.03 - 08:52:12 »
ich häng mal die db. da sieht man welche varianten ich schon alle probiert habe:
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Searchstring
« Antwort #10 am: 30.04.03 - 09:04:26 »
Hi,

....hmmm, entweder bin ich blind oder hab noch nicht ausgeschlafen.

Wo sieht man was du alles getestet hast. Du rufst beim OK-Button den Agent ("Close") auf.

Zitat
...
   Set agent=db.getagent("(close)")   
   Call agent.run
...

Den finde ich aber nirgends.  ??? ???
Wo machst du denn die Suche ?  

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline enny

  • Junior Mitglied
  • **
  • Beiträge: 84
  • Geschlecht: Männlich
  • Don't drink and su!
Re:Searchstring
« Antwort #11 am: 30.04.03 - 09:05:57 »
@robertpp:
Hi Robert! Also was hälst du davon das dein Feld From wahrscheinlich einen Text- oder zahlen Wert enthält, d.h. um diesen Wert brauchst du keine eckigen Klammern! Sollte dann funktionieren!

MfG

Enny
Server:
  Platformen: 1 x Windows 2000 Server, 4 x Windows 2003 Server, 1 x OS400
  Versionen: 4 x 6.5.4 FP2, 2 x 8.0.1
Clients:
  Anzahl: ca. 600
  Versionen: 6.5.3, 6.5.4, 8.0.1

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re:Searchstring
« Antwort #12 am: 30.04.03 - 09:07:23 »
du bist falsch die button in der maske sind nicht sichtbar.
das ganze wird in der ansicht massnahme über den button "nachweis suchen" aufgerufen.
mein fehler sollte dazu schreiben wo es zu finden ist.
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Searchstring
« Antwort #13 am: 30.04.03 - 09:08:48 »
@enny


Den Vorschlag habe ich ihm auch schon gemacht, siehe weiter oben. Das hat aber anscheinend auch nicht richtig funktioniert. Warum auch immer.  ??? ???


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Searchstring
« Antwort #14 am: 30.04.03 - 09:42:05 »
Hi,

nu geht's.    

Der Suchstring muss so aussehen:

Zitat
sSearch = {SELECT Form = "task" & ( Erledigtam >= [} & Cstr(doc.VonDatum(0)) & "]) & " & "( Erledigtam <= [" & Cstr(doc.BisDatum(0)) & "])"
sSearch = sSearch & { & ( Kostenstelle = "} & Cstr(doc.Zeitaufwand(0)) & {")}

Allerdings hat die Sachen einen Haken. Da du in der Maske "Nachweis suchen" das Feld für die Kostenstelle als nummerisches Feld gemacht hast, werden führende Nullen entfernt.
Er kann also Kostenstellen, die mit einer Null beginnen nicht finden.

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re:Searchstring
« Antwort #15 am: 30.04.03 - 09:48:33 »
ich hab den string jetzt so gemacht:

   sSearch = {SELECT Form = "task" & ( Erledigtam >= [}
   sSearch = sSearch & Cstr(doc.VonDatum(0)) & "]) & "
   sSearch = sSearch & "( Erledigtam <= [" & Cstr(doc.BisDatum(0)) & "]) & "   
   sSearch = sSearch & {( Kostenstelle =  "} & Cstr(doc.Kostenstelle(0)) & {" ) }
Die eckigen Klammer gehören weg und die Anfürhungszeichen dazu.
die felder hab ich auch alle wieder gerichtet.
danke nochmal!!
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz