Autor Thema: db.search Problem. Wie funzen geschw. Klammern?  (Gelesen 2984 mal)

Offline A+S

  • Junior Mitglied
  • **
  • Beiträge: 68
db.search Problem. Wie funzen geschw. Klammern?
« am: 07.12.07 - 10:18:55 »
Hallo!

Ich habe da ein Problem bei der Auswahl von Datensätzen mit db.search. Ich habe hier im Forum gesehen, dass man dazu geschweifte Klammern benutzt. Aber so richtig bin ich da nicht hintergestiegen.

Set collection = db.Search( {FIELD Datum1 = "12.11.2007"}, Nothing, 0 )

gibt einen Formelfehler zurück. Allerdings war das auch mehr ein Blindschuss, da ich nicht weiß wie man die geschweiften Klammern anwendet. Kann mir vielleicht jemand einen Denkanstoss geben?

Danke schon mal!

MfG
Kai

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: db.search Problem. Wie funzen geschw. Klammern?
« Antwort #1 am: 07.12.07 - 10:22:07 »
Zitat
Set collection = db.Search( {FIELD Datum1 = "12.11.2007"}, Nothing, 0 )

... der Fehler ist korrekt. Es muß heißen:

Set collection = db.Search( {SELECT Datum1 = "12.11.2007"}, Nothing, 0 )

... sofern es sich um ein Textfeld handelt...

Toni
Grüßle Toni :)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: db.search Problem. Wie funzen geschw. Klammern?
« Antwort #2 am: 07.12.07 - 10:23:22 »

Die geschweiften Klammern umrahmen statt Hochkommata einen String.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Glombi

  • Gast
Re: db.search Problem. Wie funzen geschw. Klammern?
« Antwort #3 am: 07.12.07 - 10:49:22 »
Set collection = db.Search( {Datum1 = "12.11.2007"}, Nothing, 0 )

oder
Set collection = db.Search( |FIELD Datum1 = "12.11.2007"|, Nothing, 0 )

Du kannst anstelle von "..." auch {...} oder |...| verwenden.

Das | geht natürlich nicht, wenn Du in Deiner Searchformel eine Oderverbindung hast, denn in Formelsprache ist Oder = |.

Andreas

Offline A+S

  • Junior Mitglied
  • **
  • Beiträge: 68
Re: db.search Problem. Wie funzen geschw. Klammern?
« Antwort #4 am: 07.12.07 - 11:44:46 »
Ahh. Alles klar. Meine Auswahl funktioniert jetzt auch.

Danke für die schnellen Antworten!!!

Offline A+S

  • Junior Mitglied
  • **
  • Beiträge: 68
Re: db.search Problem. Wie funzen geschw. Klammern?
« Antwort #5 am: 07.12.07 - 13:07:34 »
Hallo!

Ich muss jetzt die gleiche Auswahl erneut machen, allerdings ist das ganze jetzt in einem Datumsfeld gespeichert. Wie mache ich die Abfrage mit einem Datumsfeld?

Probiert habe ich:

Set collection = db.Search( {SELECT Datum = @Date([12.11.2007])}, Nothing, 0 )

und ähnliches, bekomme aber keine Auswahl zustande.

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: db.search Problem. Wie funzen geschw. Klammern?
« Antwort #6 am: 07.12.07 - 15:11:55 »
... in der Hilfe sind Datumswerte beschrieben - ich denke eine andere Schreibweise...

Toni
Grüßle Toni :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: db.search Problem. Wie funzen geschw. Klammern?
« Antwort #7 am: 07.12.07 - 15:16:51 »
Set collection = db.Search( {SELECT Datum = @Date(2007; 11; 12)}, Nothing, 0 )

Offline A+S

  • Junior Mitglied
  • **
  • Beiträge: 68
Re: db.search Problem. Wie funzen geschw. Klammern?
« Antwort #8 am: 10.12.07 - 09:16:28 »
Set collection = db.Search( {SELECT Datum = @Date(2007; 11; 12)}, Nothing, 0 )

Danke! So hat es funktioniert.

MfG
Kai

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz