Abfrage funktioniert nicht mehr, ohne Änderungen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Abfrage funktioniert nicht mehr, ohne Änderungen

Re: Abfrage funktioniert nicht mehr, ohne Änderungen

von joe_ma » Do, 17.02.2011 14:48

OK, nachdem ich die Abfrage von Grund auf neu aufgebaut habe, scheinen jetzt auch die neuen Daten abgefragt zu werden. Alles ok.

Vielen Dank für die Tipps.

Gruss
Jörg

Re: Abfrage funktioniert nicht mehr, ohne Änderungen

von gogo » Do, 17.02.2011 07:14

Dann ist irgendeine der Bedingungen der Abfrage nicht erfüllt, das kannst Du nur klären indem Du die Abfrage neu aufbaust, und die Bedingungen schrittweise dazunimmst. Der Schritt nach dem die Abfrage leer bleibt ist der Schuldige.

g

Re: Abfrage funktioniert nicht mehr, ohne Änderungen

von joe_ma » Do, 17.02.2011 06:17

Es kommt keine Errormeldung, sondern bloss eine leere Zeile.

Re: Abfrage funktioniert nicht mehr, ohne Änderungen

von gogo » Do, 17.02.2011 00:22

... Die fragliche Abfrage funktioniert zwar für Datensätze, welche ...
Was bedeutet 'funktionieren' und 'nicht funktionieren'? Bekommst Du einen Error, oder ist die Abfrage blos leer?

g

Re: Abfrage funktioniert nicht mehr, ohne Änderungen

von joe_ma » Mi, 16.02.2011 20:50

Ja, die hört wirklich so auf. Dazu muss ich sagen, dass ich die Abfrage nicht in SQL selbst eingegeben habe, sondern im Bearbeitungsmodus. Und diese letzte Anweisung entsteht, wenn ich beim Feld "Vorname" ":Vorname" als Kriterium eingebe. Wie gesagt, hat das ja bisher auch immer funktioniert.

Gruss
Jörg

Re: Abfrage funktioniert nicht mehr, ohne Änderungen

von gogo » Mi, 16.02.2011 14:52

Code: Alles auswählen

."Vorname" = :Vorname
hört die Abfrage wirklich so auf?

g

Abfrage funktioniert nicht mehr, ohne Änderungen

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

Nach oben