Autor Thema: @Contains  (Gelesen 1717 mal)

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
@Contains
« am: 01.12.05 - 12:00:13 »
Hallo,

mit der @Contains Formel ist es mir ja möglich die Auswahl für eine Dokument Collections einzuschränken.
Nun überprüfe ich ja auf einen bestimmten Wert in einem Feld.

Code
@Contains(Feld; "Wert")

Jetzt möchte ich aber wissen ob überhaupt etwas dadrin steht?

Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: @Contains
« Antwort #1 am: 01.12.05 - 12:02:56 »
@isavailable oder @if(feld <> "";.....)
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: @Contains
« Antwort #2 am: 01.12.05 - 12:06:30 »
Sorry my fault, ich glaub ich muss meine Frage was präzisieren.

Ich benutze das @Contains Konstrukt um dies der Methode Search zu übergeben

Code
Set collection = db.Search( "@Contains( Feld, ""Wert"" )", Nothing, 0 )


When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline sloe

  • Aktives Mitglied
  • ***
  • Beiträge: 175
  • Geschlecht: Männlich
  • Never stop a running admin...
Re: @Contains
« Antwort #3 am: 01.12.05 - 16:57:10 »
Hä?

In der collection sind alle Dokumente, die in dem Feld den Wert enthalten. Wenn der angegebene Wert nicht gerade "" ist, dann hat jedes Dokument der collection auch etwas in dem Feld drin stehen.

Wo ist da der Sinn oder soll vielleicht dynamisch nach einem Wert gesucht werden? Dann vorher einfach abfragen:
If Len(doc.Feld(0) > 0) Then
Set collection = db.Search( "@Contains( Feld, ""Wert"" )", Nothing, 0 )
blah
End If
Gruß
sloe

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: @Contains
« Antwort #4 am: 02.12.05 - 07:40:17 »
Nein ich möchte in der Collection alle Dokumente haben, welche einen bestimmten Wert in einem Feld haben

Code

strSearchString = "@Contains( Feld; ""Wert"" )"


und ich möchte das nur wenn ein weiteres Feld in dem Dokument überhaupt einen Wert hat, also das ist ein weiteres Datumsfeld und da will ich überprüfen ob da ein Datum drin steht.
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

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: @Contains
« Antwort #5 am: 02.12.05 - 08:18:50 »
Hi,

wenn's sich dabei um ein Datumsfeld handelt kannst du es mal so versuchen:

strSearchString = {@Contains( Feld; "Wert" ) & @IsTime(Datumsfeld)}

Bin mir aber nicht sicher, ob das so funktioniert.

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

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: @Contains
« Antwort #6 am: 02.12.05 - 11:53:22 »
Danke für die Ratschläge, es ist ganz simple,

Code

strSearchString = "(@Contains(Feld;""Wert"")) & AnderesFeld = ""


tuts auch. Manchmal sind die Lösungen von Problemen so nah aber trotzdem so fern.

Thx und Gruß

Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz