Seite 1 von 1

Teilweise kein Schreiben in Tabellen mehr möglich

Verfasst: Mi, 21.11.2012 11:09
von zachy
Hallo Community,

es geht um das Setzen booleschen Werten in einer Tabelle:

In meiner Datenbank existieren zwei Tabellen, nämlich die Tabellen Firma und Kategorie.

Tabelle Firma:
Hier stehen Firmendaten, beginnend mit einer F_ID (PK), dann Firmenname, Adresse.

Tabelle Kategorie:
Hier sind verschiedene Kategorien aufgeführt wie "Kunde", "Interessent" etc. Dies sind boolesche Werte, denn eine Kategorie ist ja entweder vergeben oder nicht.
Als PK fungiert in dieser Tabelle eine K_ID, außerdem ist die F_ID der Tabelle Firma als Fremdschlüssel enthalten.

Das Formular:
Das Hauptformular hat als Datenquelle die Tabelle "Firma" zugewiesen bekommen. In Textfeldern werden die Daten eingegeben.
Als Subormular fungiert die Tabelle "Kategorie", wobei für jede Kategorie eine Checkbox existiert.

Mein Problem:
Ich kann im Formular für einige Kategorien keinen Haken mehr setzen. Es funktioniert einfach nicht.
Wechsele ich in die Tabelle "Kategorie" und will dort eine Kategorie anklicken, erhalte ich die folgende Fehlermeldung:
SQL-Status: S1000
Fehler-Code: -29

File input/output error: D:\Pfad log in statement [UPDATE "tblKategorie" SET "KatInteressent" = ? WHERE "KatID" = ?]
Bei anderen Kategorie (in derselben Tabelle!) kann ich jedoch problemlos den Haken setzen. Woran liegt das?

Viele Grüße
zachy

Re: Teilweise kein Schreiben in Tabellen mehr möglich

Verfasst: Mi, 21.11.2012 11:56
von juetho
zachy hat geschrieben:Bei anderen Kategorie (in derselben Tabelle!) kann ich jedoch problemlos den Haken setzen. Woran liegt das?
Da kann man nur raten. Da das nicht viel bringt, hilft nur, die Einstellungen Schritt für Schritt zu kontrollieren und zu vergleichen. Das kannst du selbst machen; da man als Autor eigene Fehler gerne übersieht, können wir uns an der Suche beteiligen. Dazu brauchen wir eine Beispiel-Datenbank (als Anhang hochzuladen) mit Reduzierung auf das Wesentliche (Tabellendefinition, Formular, ggf. Makros) sowie ein paar Daten, die notfalls anonymisiert werden.

Der Vollständigkeit halber solltest du auch die notwendigen Angaben nachtragen, siehe Allgemeine Hinweise zur Forumsbenutzung. (Warum muss das nur immer wieder extra abfragen?) Gerade bei einem solchen Fehler ist es sehr gut denkbar, dass er von einer bestimmten Arbeitsumgebung abhängt. Jürgen

Re: Teilweise kein Schreiben in Tabellen mehr möglich

Verfasst: Mi, 21.11.2012 13:16
von RobertG
Hallo Zachy,
File input/output error: D:\Pfad log in statement [UPDATE "tblKategorie" SET "KatInteressent" = ? WHERE "KatID" = ?]
Also scheint wohl "KatID" und "K_ID" gleich zu sein? Wird aber keine Rolle spielen. Viel merkwürdiger ist, wo der File input/output error stattfindet. Heißt der Ort tatsächlich "D:\Pfad log"?

Gruß

Robert

Re: Teilweise kein Schreiben in Tabellen mehr möglich

Verfasst: Di, 11.12.2012 11:00
von zachy
Hallo Robert,

ja der Pfad heißt tatsächlich so.

Ich habe das Problem aber nun dadurch gelöst, dass ich die Tabelle "Firma" und die Tabelle "Kategorie" durch eine n:m-Beziehung verknüpft habe. Bislang läuft alles sehr sauber und ich erhalte keine Fehlermeldungen mehr.

Datenbankseitig gesehen ist die n:m-Beziehung in diesem Fall ja ohnehin die bessere Wahl, da ein Kunde ja mehrere Kategorien haben und eine Kategorie mehreren Firmen zugeordnet sein kann.

Viele Grüße und danke für die Hilfe,
zachy :D