von joe_ma » Di, 15.02.2011 13:08
Guten Tag Forum
Ich habe eine Datenbank mit vielen Tabellen, die untereinander in Beziehung stehen. Entsprechend komplex sind die Abfragen und Formulare. Das ganze hat bis vor kurzem problemlos funktioniert. Nun aber plötzlich nicht mehr, ohne dass am Datenbank-Design was verändert worden wäre. Die fragliche Abfrage funktioniert zwar für Datensätze, welche vor dem Jahreswechsel zu 2010/2011 eingegeben wurden immer noch, komischerweise jedoch nicht mehr bei Datensätzen, welche in diesem Jahr eingegeben wurden. Ich stelle aber bei den Datumsfeldern keinen Fehler fest (die Abfrage funktioniert auch für Daten aus 2009 und älter).
Die Daten werden über ein Formular in verschiedene Tabellen eingefügt. Wenn ich bei diesen Tabellen nachsehe, finde ich die neuen Daten auch tatsächlich mit der entsprechenden Erfassungs-ID. Bloss eben bei der Abfrage passiert nix.
Die Felder sind ausser der Datensatz-ID alle nicht obligatorisch.
Die Abfrage lautet:
Code: Alles auswählen
SELECT "Abklärungen"."abk_datum", "Schülergrunddaten"."Vorname", "Schülergrunddaten"."Nachname", "Schülergrunddaten"."Adresse", "Ortschaft"."PLZ", "Ortschaft"."Ortschaft", "Schülergrunddaten"."Geburtsdatum", "Abklärungen"."problemstellung", "Abklärungen"."erster_eindruck", "raumwege"."raumwege", "Abklärungen"."raumwege", "rollbrett"."rollbrett", "Abklärungen"."rollbrett", "hopserlauf"."hopserlauf", "Abklärungen"."hopser", "sprung_auf_zu"."sprung_auf_zu", "Abklärungen"."sprung", "fersensitz"."fersensitz", "Abklärungen"."fersensitz", "berührte_stellen"."berührte_stellen", "Abklärungen"."berührte_stellen", "körperstellung"."körperstellung", "Abklärungen"."körperstellung", "stellungen_ergänzen"."stellungen_ergänzen", "Abklärungen"."stellung_ergänzen", "stellungen_wiederfinden"."stellungen_wiederfinden", "Abklärungen"."stellung_wiederfinden", "ball_fangen_werfen"."ball_fangen", "Abklärungen"."ball_fangen", "prellen_1"."prellen_1", "prellen_2"."prellen_2", "Abklärungen"."prellen", "bauen"."bauen", "Abklärungen"."bauen", "strichführung"."strichführung", "Abklärungen"."strichführung", "schneiden"."schneiden", "Abklärungen"."schneiden", "form_erkennen"."form_erkennen", "Abklärungen"."form_erkennen", "form_nachzeichnen"."form_nachzeichnen", "Abklärungen"."form_nachzeichnen", "form_ertasten"."form_ertasten", "Abklärungen"."form_ertasten", "texturen"."texturen", "Abklärungen"."textur", "menschzeichnung"."menschzeichnung", "Abklärungen"."menschzeichnung", "Abklärungen"."befund", "Schülergrunddaten".* FROM "Abklärungen" AS "Abklärungen", "Schülergrunddaten" AS "Schülergrunddaten", "Ortschaft" AS "Ortschaft", "gehen" AS "gehen", "laufen" AS "laufen", "stehen" AS "stehen", "einbeinstand" AS "einbeinstand", "raumwege" AS "raumwege", "rollbrett" AS "rollbrett", "hopserlauf" AS "hopserlauf", "einbeinsprung" AS "einbeinsprung", "sprung_auf_zu" AS "sprung_auf_zu", "fersensitz" AS "fersensitz", "berührte_stellen" AS "berührte_stellen", "körperstellung" AS "körperstellung", "stellungen_ergänzen" AS "stellungen_ergänzen", "stellungen_wiederfinden" AS "stellungen_wiederfinden", "ball_fangen_werfen" AS "ball_fangen_werfen", "prellen_1" AS "prellen_1", "prellen_2" AS "prellen_2", "daumen_finger" AS "daumen_finger", "drehbewegung" AS "drehbewegung", "bauen" AS "bauen", "sitzhaltung" AS "sitzhaltung", "stifthaltung" AS "stifthaltung", "tonus" AS "tonus", "strichführung" AS "strichführung", "schneiden" AS "schneiden", "form_erkennen" AS "form_erkennen", "form_nachzeichnen" AS "form_nachzeichnen", "form_ertasten" AS "form_ertasten", "texturen" AS "texturen", "menschzeichnung" AS "menschzeichnung" WHERE "Abklärungen"."ID_schüler" = "Schülergrunddaten"."SchülerID" AND "Schülergrunddaten"."ID_Ortschaft" = "Ortschaft"."ID" AND "Abklärungen"."id_gehen" = "gehen"."ID_gehen" AND "Abklärungen"."id_laufen" = "laufen"."ID_laufen" AND "Abklärungen"."id_stehen" = "stehen"."ID_stehen" AND "Abklärungen"."id_einbeinstand" = "einbeinstand"."ID_einbeinstand" AND "Abklärungen"."id_raumwege" = "raumwege"."ID_raumwege" AND "Abklärungen"."id_rollbrett" = "rollbrett"."ID_rollbrett" AND "Abklärungen"."id_hopser" = "hopserlauf"."ID_hopserlauf" AND "Abklärungen"."id_einbeinsprung" = "einbeinsprung"."ID_einbeinsprung" AND "Abklärungen"."id_sprung" = "sprung_auf_zu"."ID_sprung" AND "Abklärungen"."id_fersensitz" = "fersensitz"."ID_fersensitz" AND "Abklärungen"."id_berührt" = "berührte_stellen"."ID_berührt" AND "Abklärungen"."id_körperstellung" = "körperstellung"."ID_stellung" AND "Abklärungen"."id_stellung_ergänzen" = "stellungen_ergänzen"."ID_stellungen_ergänzen" AND "Abklärungen"."id_stellung_finden" = "stellungen_wiederfinden"."ID_stellungen_wiederfinden" AND "Abklärungen"."id_ball_fangen" = "ball_fangen_werfen"."ID_ball_fangen" AND "Abklärungen"."id_prellen_1" = "prellen_1"."ID_prellen_1" AND "Abklärungen"."id_prellen_2" = "prellen_2"."ID_prellen_2" AND "Abklärungen"."id_daumen_finger" = "daumen_finger"."ID_daumen_finger" AND "Abklärungen"."id_drehbewegung" = "drehbewegung"."ID_drehbewegung" AND "Abklärungen"."id_bauen" = "bauen"."ID_bauen" AND "Abklärungen"."id_sitzhaltung" = "sitzhaltung"."ID_sitzhaltung" AND "Abklärungen"."id_stifthaltung" = "stifthaltung"."ID_stifthaltung" AND "Abklärungen"."id_tonus" = "tonus"."ID_tonus" AND "Abklärungen"."id_strichführung" = "strichführung"."ID_strichführung" AND "Abklärungen"."id_schneiden" = "schneiden"."ID_schneiden" AND "Abklärungen"."id_form_erkennen" = "form_erkennen"."ID_form_erkennen" AND "Abklärungen"."id_form_nachzeichnen" = "form_nachzeichnen"."ID_form_nachzeichnen" AND "Abklärungen"."id_form_ertasten" = "form_ertasten"."ID_form_ertasten" AND "Abklärungen"."id_textur" = "texturen"."ID_texturen" AND "Abklärungen"."id_menschzeichnung" = "menschzeichnung"."ID_menschzeichnung" AND "Schülergrunddaten"."Vorname" = :Vorname
Es ändert übrigens auch nichts, wenn ich den Filter nach dem Vornamen weglasse, dann erscheinen alle Datensätze bis auf jene aus diesem Jahr...
Vielen Dank für Hinweise
Gruss
Jörg
Guten Tag Forum
Ich habe eine Datenbank mit vielen Tabellen, die untereinander in Beziehung stehen. Entsprechend komplex sind die Abfragen und Formulare. Das ganze hat bis vor kurzem problemlos funktioniert. Nun aber plötzlich nicht mehr, ohne dass am Datenbank-Design was verändert worden wäre. Die fragliche Abfrage funktioniert zwar für Datensätze, welche vor dem Jahreswechsel zu 2010/2011 eingegeben wurden immer noch, komischerweise jedoch nicht mehr bei Datensätzen, welche in diesem Jahr eingegeben wurden. Ich stelle aber bei den Datumsfeldern keinen Fehler fest (die Abfrage funktioniert auch für Daten aus 2009 und älter).
Die Daten werden über ein Formular in verschiedene Tabellen eingefügt. Wenn ich bei diesen Tabellen nachsehe, finde ich die neuen Daten auch tatsächlich mit der entsprechenden Erfassungs-ID. Bloss eben bei der Abfrage passiert nix.
Die Felder sind ausser der Datensatz-ID alle nicht obligatorisch.
Die Abfrage lautet:
[code]SELECT "Abklärungen"."abk_datum", "Schülergrunddaten"."Vorname", "Schülergrunddaten"."Nachname", "Schülergrunddaten"."Adresse", "Ortschaft"."PLZ", "Ortschaft"."Ortschaft", "Schülergrunddaten"."Geburtsdatum", "Abklärungen"."problemstellung", "Abklärungen"."erster_eindruck", "raumwege"."raumwege", "Abklärungen"."raumwege", "rollbrett"."rollbrett", "Abklärungen"."rollbrett", "hopserlauf"."hopserlauf", "Abklärungen"."hopser", "sprung_auf_zu"."sprung_auf_zu", "Abklärungen"."sprung", "fersensitz"."fersensitz", "Abklärungen"."fersensitz", "berührte_stellen"."berührte_stellen", "Abklärungen"."berührte_stellen", "körperstellung"."körperstellung", "Abklärungen"."körperstellung", "stellungen_ergänzen"."stellungen_ergänzen", "Abklärungen"."stellung_ergänzen", "stellungen_wiederfinden"."stellungen_wiederfinden", "Abklärungen"."stellung_wiederfinden", "ball_fangen_werfen"."ball_fangen", "Abklärungen"."ball_fangen", "prellen_1"."prellen_1", "prellen_2"."prellen_2", "Abklärungen"."prellen", "bauen"."bauen", "Abklärungen"."bauen", "strichführung"."strichführung", "Abklärungen"."strichführung", "schneiden"."schneiden", "Abklärungen"."schneiden", "form_erkennen"."form_erkennen", "Abklärungen"."form_erkennen", "form_nachzeichnen"."form_nachzeichnen", "Abklärungen"."form_nachzeichnen", "form_ertasten"."form_ertasten", "Abklärungen"."form_ertasten", "texturen"."texturen", "Abklärungen"."textur", "menschzeichnung"."menschzeichnung", "Abklärungen"."menschzeichnung", "Abklärungen"."befund", "Schülergrunddaten".* FROM "Abklärungen" AS "Abklärungen", "Schülergrunddaten" AS "Schülergrunddaten", "Ortschaft" AS "Ortschaft", "gehen" AS "gehen", "laufen" AS "laufen", "stehen" AS "stehen", "einbeinstand" AS "einbeinstand", "raumwege" AS "raumwege", "rollbrett" AS "rollbrett", "hopserlauf" AS "hopserlauf", "einbeinsprung" AS "einbeinsprung", "sprung_auf_zu" AS "sprung_auf_zu", "fersensitz" AS "fersensitz", "berührte_stellen" AS "berührte_stellen", "körperstellung" AS "körperstellung", "stellungen_ergänzen" AS "stellungen_ergänzen", "stellungen_wiederfinden" AS "stellungen_wiederfinden", "ball_fangen_werfen" AS "ball_fangen_werfen", "prellen_1" AS "prellen_1", "prellen_2" AS "prellen_2", "daumen_finger" AS "daumen_finger", "drehbewegung" AS "drehbewegung", "bauen" AS "bauen", "sitzhaltung" AS "sitzhaltung", "stifthaltung" AS "stifthaltung", "tonus" AS "tonus", "strichführung" AS "strichführung", "schneiden" AS "schneiden", "form_erkennen" AS "form_erkennen", "form_nachzeichnen" AS "form_nachzeichnen", "form_ertasten" AS "form_ertasten", "texturen" AS "texturen", "menschzeichnung" AS "menschzeichnung" WHERE "Abklärungen"."ID_schüler" = "Schülergrunddaten"."SchülerID" AND "Schülergrunddaten"."ID_Ortschaft" = "Ortschaft"."ID" AND "Abklärungen"."id_gehen" = "gehen"."ID_gehen" AND "Abklärungen"."id_laufen" = "laufen"."ID_laufen" AND "Abklärungen"."id_stehen" = "stehen"."ID_stehen" AND "Abklärungen"."id_einbeinstand" = "einbeinstand"."ID_einbeinstand" AND "Abklärungen"."id_raumwege" = "raumwege"."ID_raumwege" AND "Abklärungen"."id_rollbrett" = "rollbrett"."ID_rollbrett" AND "Abklärungen"."id_hopser" = "hopserlauf"."ID_hopserlauf" AND "Abklärungen"."id_einbeinsprung" = "einbeinsprung"."ID_einbeinsprung" AND "Abklärungen"."id_sprung" = "sprung_auf_zu"."ID_sprung" AND "Abklärungen"."id_fersensitz" = "fersensitz"."ID_fersensitz" AND "Abklärungen"."id_berührt" = "berührte_stellen"."ID_berührt" AND "Abklärungen"."id_körperstellung" = "körperstellung"."ID_stellung" AND "Abklärungen"."id_stellung_ergänzen" = "stellungen_ergänzen"."ID_stellungen_ergänzen" AND "Abklärungen"."id_stellung_finden" = "stellungen_wiederfinden"."ID_stellungen_wiederfinden" AND "Abklärungen"."id_ball_fangen" = "ball_fangen_werfen"."ID_ball_fangen" AND "Abklärungen"."id_prellen_1" = "prellen_1"."ID_prellen_1" AND "Abklärungen"."id_prellen_2" = "prellen_2"."ID_prellen_2" AND "Abklärungen"."id_daumen_finger" = "daumen_finger"."ID_daumen_finger" AND "Abklärungen"."id_drehbewegung" = "drehbewegung"."ID_drehbewegung" AND "Abklärungen"."id_bauen" = "bauen"."ID_bauen" AND "Abklärungen"."id_sitzhaltung" = "sitzhaltung"."ID_sitzhaltung" AND "Abklärungen"."id_stifthaltung" = "stifthaltung"."ID_stifthaltung" AND "Abklärungen"."id_tonus" = "tonus"."ID_tonus" AND "Abklärungen"."id_strichführung" = "strichführung"."ID_strichführung" AND "Abklärungen"."id_schneiden" = "schneiden"."ID_schneiden" AND "Abklärungen"."id_form_erkennen" = "form_erkennen"."ID_form_erkennen" AND "Abklärungen"."id_form_nachzeichnen" = "form_nachzeichnen"."ID_form_nachzeichnen" AND "Abklärungen"."id_form_ertasten" = "form_ertasten"."ID_form_ertasten" AND "Abklärungen"."id_textur" = "texturen"."ID_texturen" AND "Abklärungen"."id_menschzeichnung" = "menschzeichnung"."ID_menschzeichnung" AND "Schülergrunddaten"."Vorname" = :Vorname[/code]
Es ändert übrigens auch nichts, wenn ich den Filter nach dem Vornamen weglasse, dann erscheinen alle Datensätze bis auf jene aus diesem Jahr...
Vielen Dank für Hinweise
Gruss
Jörg