AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
22.05.12 - 12:25:16
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Domino 5 und frühere Versionen
| |-+  Entwicklung (Moderatoren: Axel, Don Pasquale, eknori, Hoshee, ata, Thomas Schulte, koehlerbv)
| | |-+  notesView.FTSearch auf leeres Feld prüfen
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: notesView.FTSearch auf leeres Feld prüfen  (Gelesen 2879 mal)
Colibri
Aktives Mitglied
***
Offline Offline

Beiträge: 171


Hmmm .... lecker Vogel!


« am: 23.02.04 - 16:53:26 »

Hallo Forum,

ich kann ja beim View.FTSearch z.B. auf bestimmte Feldinhalte prüfen. Also z.B. "FIELD Feld1 contains Hallo". Kann ich hiermit auch prüfen ob ein bestimmtes Feld leer ist? Also etwa so  "(FIELD Feld1 contains Hallo) AND (FIELD Feld2  ist leer)

Danke
Gespeichert
TMC
Freund des Hauses!
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 3660


meden agan


« Antworten #1 am: 23.02.04 - 20:43:51 »

Hi,

geht  FIELD Feld2  = ""  nicht?

Matthias
Gespeichert

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.

Semeaphoros
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8152


ho semeaphoros - agr.: der Notesträger


WWW
« Antworten #2 am: 23.02.04 - 20:48:12 »

Probiers mal, R5 kann leider nicht nach leeren Feldern suchen Sad
Gespeichert

Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6
ata
Moderator
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 5008


drenaiondrufflos


WWW
« Antworten #3 am: 23.02.04 - 22:15:13 »

... geht mit db.Search, und ich denke auch mit FTSearch...
Beim FTsearch muß eine Indizierung vorliegen. Das kann Platzprobleme machen, ist aber von der Suchzeit auf jeden Fall um ein mehrfaches schneller...


hier ein Beispiel mit db.Search

Code:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim dc As NotesDocumentCollection
Dim ndt As New NotesDateTime("01/01/1990")

Set db = session.CurrentDatabase
Set dc = db.Search(|SELECT Feldname = ""|, ndt , 0 )

ata

*EDIT*
... ich habe mal wieder zu schnell gelesen *view.FTSearch*
... lässt sich aber damit umsetzen, indem man die Selektionsformel der View in den SELECT aufnimmt...

ata
« Letzte Änderung: 23.02.04 - 22:17:48 von ata » Gespeichert

Grüßle Toni Smiley
Colibri
Aktives Mitglied
***
Offline Offline

Beiträge: 171


Hmmm .... lecker Vogel!


« Antworten #4 am: 24.02.04 - 08:03:22 »

Das Problem ist aber, ich habe im Hintergrund eine vorgefertigte Funktion eben mit dem view.ftsearch und nur die Möglichkeit, die Selectionsformel zu ändern (über eine Eingabefeld). Demnach gibt es wohl keine Möglichkeit hierüber auf leere Felder zu suchen.  Sad

Danke für die Antworten.
Gespeichert
ata
Moderator
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 5008


drenaiondrufflos


WWW
« Antworten #5 am: 24.02.04 - 15:58:56 »

... hast du es mit dem SELECT versucht?

ata
Gespeichert

Grüßle Toni Smiley
Colibri
Aktives Mitglied
***
Offline Offline

Beiträge: 171


Hmmm .... lecker Vogel!


« Antworten #6 am: 25.02.04 - 08:25:49 »

> ... hast du es mit dem SELECT versucht?

Ähhh ... jetzt steh ich etwas auf dem Schlauch. Ich habe folgende Formel z.B.:

( FIELD feld1 contains Software ) AND ( FIELD Function contains Chef )

Diese wird in einer Variable geschrieben und dann an view.FTSearch übergeben. Wo müßte ich jetzt den SELECT einbauen?
Gespeichert
ata
Moderator
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 5008


drenaiondrufflos


WWW
« Antworten #7 am: 25.02.04 - 18:28:18 »

... der Code sieht völlig anders aus...

SELECT Feldname = "" | @Contains( Feldname ; "Zeichenfolge" )

ata
Gespeichert

Grüßle Toni Smiley
Colibri
Aktives Mitglied
***
Offline Offline

Beiträge: 171


Hmmm .... lecker Vogel!


« Antworten #8 am: 26.02.04 - 17:03:46 »

>... der Code sieht völlig anders aus...

Nene, der Code sieht schon so aus wie ich gepostet habe, aber auf leere Felder klappt es hallt nicht.

> SELECT Feldname = "" | @Contains( Feldname ; "Zeichenfolge" )

Hmmm ... also damit kann der view.ftsearch nix anfangen, das gibt nur eine Fehlermeldung (Notes error: Abfrage ist nicht verständlich)

Trotzdem Danke
Gespeichert
Dr. D
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 6


Es gibt viel zu tun, deligieren wir es.


« Antworten #9 am: 27.02.04 - 10:32:16 »

Hallöchen,

ich habe das bislang mit 2 Abfragen gemacht.
Als estes die Dokumente mit FTSearch herausgesucht.
Als zweites bei der Dokumentverarbeitung als erstes das Leerfeld geprüft.

Macht das ganze aber leider nicht schneller !!! ;-(


Happy Day
Michael
Gespeichert
ata
Moderator
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 5008


drenaiondrufflos


WWW
« Antworten #10 am: 27.02.04 - 13:10:07 »

... dann bleibt dir ja noch die db.Search - dort funktioniert die Formel auf jeden Fall...

ata
Gespeichert

Grüßle Toni Smiley
Colibri
Aktives Mitglied
***
Offline Offline

Beiträge: 171


Hmmm .... lecker Vogel!


« Antworten #11 am: 27.02.04 - 16:36:55 »

> ... dann bleibt dir ja noch die db.Search - dort funktioniert die Formel auf jeden Fall...


Wird mir wohl nicht anderes übrig bleiben.  Undecided

Danke für eure Hilfe
Gespeichert
ata
Moderator
Gold Platin u.s.w. member:)
*****
Online Online

Geschlecht: Männlich
Beiträge: 5008


drenaiondrufflos


WWW
« Antworten #12 am: 27.02.04 - 16:43:49 »

... wenn es sich immer um die gleichen Felder handelt, dann könntest du auch mit einer Ansicht arbeiten.

... nur mal so ein Gedanke...

ata
Gespeichert

Grüßle Toni Smiley
Snowman
Frischling
*
Offline Offline

Geschlecht: Männlich
Beiträge: 47


« Antworten #13 am: 17.03.10 - 11:21:16 »

da ich gerade das selbe problem hatte:
so klappt es

db.FTSearch({not [myField] is present}, 0)

stephan
Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig