von mlebek » Mi, 19.09.2007 11:33
Hallo,
habe folgendes Problem:
setze ich einen Autofilter auf ein Feld 'Zahlungsart' mit dem Inhalt 'Selbstzahler' werden mir nur Datensätze mit Zahlungsart = Selbstzahler angezeigt, logisch.
Rufe ich nun den Standardfilter auf, steht im ersten Filterkriterium
Zahlungsart wie 'Selbstzahler'.
Bestätige ich jetzt den Standardfilter mit diesen Angaben mit <OK> gibt es folgende Fehlermeldung:
Code: Alles auswählen
Das SQL-Kommando, welches zu diesem Fehler führte, ist:
SELECT "Mitglieder_t"."ID", "Anreden_t"."Anrede", "Mitglieder_t"."Name", "Mitglieder_t"."Vorname", "Akademische_Grade_t"."Grade" AS "Akadem_Grad", "Titel_t"."Titel", "Mitglieder_t"."Strasse", "Mitglieder_t"."PLZ", "Mitglieder_t"."Ort", "Mitglieder_t"."Beitrag", "Mitglieder_t"."Worten", "Mitglieder_t"."Stellung", "Mitglieder_t"."Institution", "Mitglieder_t"."Abteilung", "Zahlungsart_t"."Zahlungsart", "Mitglieder_t"."Termin-Letzte-Zahlung" FROM "Mitglieder_t", "Anreden_t", "Zahlungsart_t", "Akademische_Grade_t", "Titel_t" WHERE ( ( "Mitglieder_t"."Anrede" = "Anreden_t"."ID" AND "Mitglieder_t"."Zahlungsart" = "Zahlungsart_t"."ID" AND "Mitglieder_t"."Akadem_Grad" = "Akademische_Grade_t"."ID" AND "Mitglieder_t"."Titel" = "Titel_t"."ID" ) ) AND ( ( "Zahlungsart" LIKE 'Selbstzahler' ) )
und
Code: Alles auswählen
SQL-Status: 37000
Fehler-Code: -16
Wrong data type: java.lang.NumberFormatException: For input string: "Selbstzahler" in statement [SELECT "Mitglieder_t"."ID", "Anreden_t"."Anrede", "Mitglieder_t"."Name", "Mitglieder_t"."Vorname", "Akademische_Grade_t"."Grade" AS "Akadem_Grad", "Titel_t"."Titel", "Mitglieder_t"."Strasse", "Mitglieder_t"."PLZ", "Mitglieder_t"."Ort", "Mitglieder_t"."Beitrag", "Mitglieder_t"."Worten", "Mitglieder_t"."Stellung", "Mitglieder_t"."Institution", "Mitglieder_t"."Abteilung", "Zahlungsart_t"."Zahlungsart", "Mitglieder_t"."Termin-Letzte-Zahlung" FROM "Mitglieder_t", "Anreden_t", "Zahlungsart_t", "Akademische_Grade_t", "Titel_t" WHERE ( ( "Mitglieder_t"."Anrede" = "Anreden_t"."ID" AND "Mitglieder_t"."Zahlungsart" = "Zahlungsart_t"."ID" AND "Mitglieder_t"."Akadem_Grad" = "Akademische_Grade_t"."ID" AND "Mitglieder_t"."Titel" = "Titel_t"."ID" ) ) AND ( ( "Zahlungsart" LIKE 'Selbstzahler' ) )]
Ich kann also mit dem Autofilter nach 'Selbstzahler' filtern, aber nicht mit dem Standardfilter.
Im Prinzip ist mir schon klar, dass die verknüpfte Zelle der Haupttabelle nur den Index enthält, und der Standardfilter offenbar nur auf diesen Indexwert zugreift, der Autofilter aber wohl auf die zugeordneten Werte der verknüpften Tabelle.
Gibts eine Möglichkeit den Standardfilter das 'beizubringen'?
Hallo,
habe folgendes Problem:
setze ich einen Autofilter auf ein Feld 'Zahlungsart' mit dem Inhalt 'Selbstzahler' werden mir nur Datensätze mit Zahlungsart = Selbstzahler angezeigt, logisch.
Rufe ich nun den Standardfilter auf, steht im ersten Filterkriterium
Zahlungsart wie 'Selbstzahler'.
Bestätige ich jetzt den Standardfilter mit diesen Angaben mit <OK> gibt es folgende Fehlermeldung:
[code]Das SQL-Kommando, welches zu diesem Fehler führte, ist:
SELECT "Mitglieder_t"."ID", "Anreden_t"."Anrede", "Mitglieder_t"."Name", "Mitglieder_t"."Vorname", "Akademische_Grade_t"."Grade" AS "Akadem_Grad", "Titel_t"."Titel", "Mitglieder_t"."Strasse", "Mitglieder_t"."PLZ", "Mitglieder_t"."Ort", "Mitglieder_t"."Beitrag", "Mitglieder_t"."Worten", "Mitglieder_t"."Stellung", "Mitglieder_t"."Institution", "Mitglieder_t"."Abteilung", "Zahlungsart_t"."Zahlungsart", "Mitglieder_t"."Termin-Letzte-Zahlung" FROM "Mitglieder_t", "Anreden_t", "Zahlungsart_t", "Akademische_Grade_t", "Titel_t" WHERE ( ( "Mitglieder_t"."Anrede" = "Anreden_t"."ID" AND "Mitglieder_t"."Zahlungsart" = "Zahlungsart_t"."ID" AND "Mitglieder_t"."Akadem_Grad" = "Akademische_Grade_t"."ID" AND "Mitglieder_t"."Titel" = "Titel_t"."ID" ) ) AND ( ( "Zahlungsart" LIKE 'Selbstzahler' ) )[/code]
und
[code]SQL-Status: 37000
Fehler-Code: -16
Wrong data type: java.lang.NumberFormatException: For input string: "Selbstzahler" in statement [SELECT "Mitglieder_t"."ID", "Anreden_t"."Anrede", "Mitglieder_t"."Name", "Mitglieder_t"."Vorname", "Akademische_Grade_t"."Grade" AS "Akadem_Grad", "Titel_t"."Titel", "Mitglieder_t"."Strasse", "Mitglieder_t"."PLZ", "Mitglieder_t"."Ort", "Mitglieder_t"."Beitrag", "Mitglieder_t"."Worten", "Mitglieder_t"."Stellung", "Mitglieder_t"."Institution", "Mitglieder_t"."Abteilung", "Zahlungsart_t"."Zahlungsart", "Mitglieder_t"."Termin-Letzte-Zahlung" FROM "Mitglieder_t", "Anreden_t", "Zahlungsart_t", "Akademische_Grade_t", "Titel_t" WHERE ( ( "Mitglieder_t"."Anrede" = "Anreden_t"."ID" AND "Mitglieder_t"."Zahlungsart" = "Zahlungsart_t"."ID" AND "Mitglieder_t"."Akadem_Grad" = "Akademische_Grade_t"."ID" AND "Mitglieder_t"."Titel" = "Titel_t"."ID" ) ) AND ( ( "Zahlungsart" LIKE 'Selbstzahler' ) )][/code]
Ich kann also mit dem Autofilter nach 'Selbstzahler' filtern, aber nicht mit dem Standardfilter.
Im Prinzip ist mir schon klar, dass die verknüpfte Zelle der Haupttabelle nur den Index enthält, und der Standardfilter offenbar nur auf diesen Indexwert zugreift, der Autofilter aber wohl auf die zugeordneten Werte der verknüpften Tabelle.
Gibts eine Möglichkeit den Standardfilter das 'beizubringen'?