Hallo zusammen, ich möchte in Base (LO 4.2.8.2) zwei Felder aus zwei verschiedenen Tabellen vergleichen und herausfinden, ob der Inhalt des einen Feldes im anderen enthalten ist. Beide Felder haben den Typ "Text".
Dazu benutze ich in einer Abfrage die Funktion LOCATE(). Erste Frage: Gibt es eine sinnvollere Alternative? Ich habe die odb-Datei hier hochgeladen: https://www.wuala.com/ansgar.machalicky/Dokumente/LO-users/?key=jPG59LuMz6yP Bei einem Test zwischen zwei Tabellen ("Mitglieder" und "Kinder") funktioniert das ganz wunderbar, das Ergebnis ist 1 für die Fälle, in denen der Text enthalten ist, und falls nicht, lautet es 0 (vgl. Abfrage "LOCATE.Test02") Bei den eigentlichen Tabellen läuft's aber nicht: Es wird für alle Fälle nur die 0 als Ergebnis ausgegeben, obwohl es eindeutig einige Treffer gibt (LOCATE.Test04). Woran könnte es liegen (das ist die zweite Frage..... )? Ich finde den Fehler nicht. Müssen die Tabellen dazu in einer Relation zueinander stehen? Ich hatte schon die Vermutung, dass die leeren Felder in der Spalte Probleme machen könnten und habe sie deshalb mit dem Text "leer" aufgefüllt, aber auch das bringt keine Besserung. Dankbar für jeden Tipp, Ansgar -- Liste abmelden mit E-Mail an: [email protected] Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
