💚 Das OpenOffice Forum bittet um Ihre Hilfe! 💚
Ihre Spende wird für die Deckung der laufenden Kosten der kommenden 12 Monate sowie den Ausbau 🌱 des OpenOffice Forums verwendet.
💚 Als Dankeschön werden Sie im Forum als OO-SUPPORTER gekennzeichnet. 💚
🤗 VIELEN DANK AN ALLE SPENDER - NUR DANK EUCH KÖNNEN WIR DAS FORUM ERHALTEN UND WEITERENTWICKELN 🤗
Umfang einer Abfrage
-
- Beiträge: 26
- Registriert: Fr 20. Jan 2017, 22:24
Umfang einer Abfrage
Hallo Schwarmwissen,
Wieviele Angaben kann ich bei einer Abfrage aufführen.
Folgende Abfrage :
SELECT "ID", "Firma", "Typ", "Zusatz", "Maßstab", "Airline", "Kennung", "Hersteller", "Ich", "Tyrion",
"SnapFit", "Best-Nr" FROM "Modellflugzeuge"
WHERE ( LOWER ( "Maßstab" ) LIKE LOWER ( :qMaßstab || '%' ) OR :qMaßstab IS NULL )
AND ( LOWER ( "Firma" ) LIKE LOWER ( :qFirma || '%' ) OR :qFirma IS NULL )
AND ( LOWER ( "Typ" ) LIKE LOWER ( :qTyp || '%' ) OR :qTyp IS NULL )
AND ( LOWER ( "Airline" ) LIKE LOWER ( :qAirline || '%' ) OR :qAirline IS NULL )
AND ( LOWER ( "Hersteller" ) LIKE LOWER ( :qHersteller || '%' ) OR :qHersteller IS NULL )
ORDER BY "Airline" ASC
AND (LOWER ("Ich") LIKE LOWER (:qIch||'%') OR :qIch IS NULL )
AND (LOWER ("Tyrion") LIKE LOWER (:qTyrion||'%') OR :qTyrion IS NULL )
AND (LOWER ("SnapFit") LIKE LOWER (:qSnapFit ||'%') OR :qSnapFit IS NULL )
--------------------------
Zeile 1-7 als Abfrage funktioniert, auch zusätzlich mit Zeile 9
Wenn ich eine Zeile aus Zeile 10-12 in Zeile 8 einfüge, funktioniert es auch.
Setze ich aber 2 Zeilen aus 10-12 ein, erhalte ich kein Ergebniss
Wo liegt mein Fehler ?
Wieviele Angaben kann ich bei einer Abfrage aufführen.
Folgende Abfrage :
SELECT "ID", "Firma", "Typ", "Zusatz", "Maßstab", "Airline", "Kennung", "Hersteller", "Ich", "Tyrion",
"SnapFit", "Best-Nr" FROM "Modellflugzeuge"
WHERE ( LOWER ( "Maßstab" ) LIKE LOWER ( :qMaßstab || '%' ) OR :qMaßstab IS NULL )
AND ( LOWER ( "Firma" ) LIKE LOWER ( :qFirma || '%' ) OR :qFirma IS NULL )
AND ( LOWER ( "Typ" ) LIKE LOWER ( :qTyp || '%' ) OR :qTyp IS NULL )
AND ( LOWER ( "Airline" ) LIKE LOWER ( :qAirline || '%' ) OR :qAirline IS NULL )
AND ( LOWER ( "Hersteller" ) LIKE LOWER ( :qHersteller || '%' ) OR :qHersteller IS NULL )
ORDER BY "Airline" ASC
AND (LOWER ("Ich") LIKE LOWER (:qIch||'%') OR :qIch IS NULL )
AND (LOWER ("Tyrion") LIKE LOWER (:qTyrion||'%') OR :qTyrion IS NULL )
AND (LOWER ("SnapFit") LIKE LOWER (:qSnapFit ||'%') OR :qSnapFit IS NULL )
--------------------------
Zeile 1-7 als Abfrage funktioniert, auch zusätzlich mit Zeile 9
Wenn ich eine Zeile aus Zeile 10-12 in Zeile 8 einfüge, funktioniert es auch.
Setze ich aber 2 Zeilen aus 10-12 ein, erhalte ich kein Ergebniss
Wo liegt mein Fehler ?
Re: Umfang einer Abfrage
Moin,
habe es gerade ausprobiert, kein Problem mit 8 Parametern.
Getestet mit A00 4.1.13 & LO 7.4.3, eingebettete HSQLDB unter W10
Lade deine DB ggf. verfemdet hier hoch, dann können wir mal schauen.
Gruß R
habe es gerade ausprobiert, kein Problem mit 8 Parametern.
Getestet mit A00 4.1.13 & LO 7.4.3, eingebettete HSQLDB unter W10
Lade deine DB ggf. verfemdet hier hoch, dann können wir mal schauen.
Gruß R
Windows 10: AOO, LO Linux Mint: AOO, LO
-
- Beiträge: 26
- Registriert: Fr 20. Jan 2017, 22:24
Re: Umfang einer Abfrage
Hi,
die DB ist kein Geheimniss.
Ich möchte damit nur die Modellflugzeuge meines Enkels und meine verwalten
Ich hatte die Felder "ich", "Tyrion", "SnapFit" und "Echt" ursprünglich als Boolean,
Habs jetzt aber geändert zu "Text/Var" und trage ein 'ja' ein.
Sind vorerst nur die Katalogangaben von HERPA.
LG
Manni Bartsch
Hab eh viele Probleme mit OO. Dauernd Abstürze. Vorher auf meinem PC, jetzt auch auf dem Laptop!
Gehe vieleicht auf LIBRE-OFFICE
die DB ist kein Geheimniss.
Ich möchte damit nur die Modellflugzeuge meines Enkels und meine verwalten
Ich hatte die Felder "ich", "Tyrion", "SnapFit" und "Echt" ursprünglich als Boolean,
Habs jetzt aber geändert zu "Text/Var" und trage ein 'ja' ein.
Sind vorerst nur die Katalogangaben von HERPA.
LG
Manni Bartsch
Hab eh viele Probleme mit OO. Dauernd Abstürze. Vorher auf meinem PC, jetzt auch auf dem Laptop!
Gehe vieleicht auf LIBRE-OFFICE
- Dateianhänge
-
- Modellflugzeuge.odb
- (946.76 KiB) 210-mal heruntergeladen
Re: Umfang einer Abfrage
Moin,
ich habe dein Filterformular umgebaut, jetzt geht alles.
Dazu habe ich die drei Spalten Ich, Snapfit und Tyrion wieder in BOOLEAN umgewandelt.
Siehe unter Abfragen, da habe ich die SQL-Befehle in der Abfrage qSQL_BEFEHLE_UMBAU_BOOLEAN hinterlegt.
Rechte Maus, In SQL-Ansicht bearbeiten ... und du kannst die Befehle sehen.
Sie werden über Menü Extras/SQL ... ausgeführt.
Auch in der Filtertabelle sind jetzt BOOLEAN Felder.
Die Markierfelder im Formular habe ich auf dreifacher Status umgestellt, ja, nein, NULL.
Wenn sie gedimmt sind (NULL) dann werden alle Datensätze angezeigt.
Die Abfrage sieht jetzt so aus:
Viel Spaß damit
Gruß R
ich habe dein Filterformular umgebaut, jetzt geht alles.
Dazu habe ich die drei Spalten Ich, Snapfit und Tyrion wieder in BOOLEAN umgewandelt.
Siehe unter Abfragen, da habe ich die SQL-Befehle in der Abfrage qSQL_BEFEHLE_UMBAU_BOOLEAN hinterlegt.
Rechte Maus, In SQL-Ansicht bearbeiten ... und du kannst die Befehle sehen.
Sie werden über Menü Extras/SQL ... ausgeführt.
Auch in der Filtertabelle sind jetzt BOOLEAN Felder.
Die Markierfelder im Formular habe ich auf dreifacher Status umgestellt, ja, nein, NULL.
Wenn sie gedimmt sind (NULL) dann werden alle Datensätze angezeigt.
Die Abfrage sieht jetzt so aus:
Code: Alles auswählen
SELECT
"ID",
"Firma",
"Typ",
"Zusatz",
"Maßstab",
"Airline",
"Kennung",
"Hersteller",
"Ich",
"Tyrion",
"Best-Nr",
"SnapFit",
"Katalog"
FROM
"Modellflugzeuge"
WHERE
( LOWER ( "Maßstab" ) LIKE LOWER ( :qMaßstab || '%' ) OR :qMaßstab IS NULL )
AND ( LOWER ( "Firma" ) LIKE LOWER ( :qFirma || '%' ) OR :qFirma IS NULL )
AND ( LOWER ( "Typ" ) LIKE LOWER ( :qTyp || '%' ) OR :qTyp IS NULL )
AND ( LOWER ( "Airline" ) LIKE LOWER ( :qAirline || '%' ) OR :qAirline IS NULL )
AND ( LOWER ( "Hersteller" ) LIKE LOWER ( :qHersteller || '%' ) OR :qHersteller IS NULL )
AND ( "SnapFit" = :qSnapfit OR :qSnapfit IS NULL )
AND ( "Ich" = :qIch OR :qIch IS NULL )
AND ( "Tyrion" = :qTyrion OR :qTyrion IS NULL )
ORDER BY "Airline" ASC
Gruß R
- Dateianhänge
-
- Modellflugzeuge.odb
- (91.81 KiB) 188-mal heruntergeladen
Windows 10: AOO, LO Linux Mint: AOO, LO
-
- Beiträge: 26
- Registriert: Fr 20. Jan 2017, 22:24
Re: Umfang einer Abfrage
Hai,
funktioniert super. Kleine Änderung damit auch die Bilder angezeigt werden.
Jetzt setze ich mich hin und versuch zu verstehen, was da funktioniert.
Danke
Manni
funktioniert super. Kleine Änderung damit auch die Bilder angezeigt werden.
Jetzt setze ich mich hin und versuch zu verstehen, was da funktioniert.
Danke
Manni