Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Access / ODBC / MySQL und #gelöscht

291 views
Skip to first unread message

Ralf Müller

unread,
Aug 5, 2002, 4:36:20 AM8/5/02
to
Hallo,

ich weiss, dass ich mit meinem Access/MySQL-Problem hier nicht unbedingt
100% richtig bin, aber in der access.clientserver konnte mir niemand richtig
weiterhelfen; deswegen mein Versuch hier:

Nachdem ich eine Weile rumgegoogelt habe, habe ich festgestellt, dass ich
nicht der einzige bin, der nachfolgendes Problem hat. Allerdings konnte ich
die jeweils vorgeschlagenen Lösungen nicht nachvollziehen bzw. der Fehler
blieb.

Situation ist folgende:
Access 2002, ODBC-Verbindung auf MySQL-Server.

Ich habe ein verknüpftes Formular, in das ich Daten eingeben und
anschließend mit der Access-eigenen docmd.xxx - Anweisung speichere.

Prinzipiell funktioniert dieser Vorgang auch; in der MySQL-Datenbank wird
der Datensatz angelegt. In meinem Access-Formular erhalten ich aber für
jedes Datenfeld dieses Datensatzes den Eintrag "#gelöscht". Erst das
Schliessen
des Formulares und wieder öffnen, zeigt dann den Datensatz korrekt an.

In dem von mir bei Google gefundenen Lösungsvorschlägen wird immer wieder
davon gesprochen, dass "man" eventuell Datensätze verwenden würde, die von
Access und MySQL unterschiedlich verarbeitet werden würden. Dies ist aber
bei mir nicht der Fall,.....oder ??

Datenfelder in Access:
PersonalID (Primärschlüssel, Zahl, Long Integeer, Indiziert: Ja, ohne
Duplikate)
Familienname (Memo)
TimeStamp (Datum/Uhrzeit)

Datenfelder in MySQL:
PersonalID (Primärschlüssel, Typ: int(11), auto_increment, notnull)
Familienname (Type: Text, null)
TimeStamp (Type: TimeStamp(14), null)

Ich habe noch ein weiteres Formular, welches meiner Meinung nach identisch
aufgebaut ist (von den Datentypen her),... und dort funktioniert eigentlich
alles wunderbar.

Kann jemand helfen??

Vielen Dank
Ralf


André Somplatzki

unread,
Aug 5, 2002, 8:14:29 AM8/5/02
to
Ich hatte das gleiche Problem bei SQL-Server-Access-Verbindung. Lösung
war,
dass Access über große Integers stolpert und das hauseigene "Long
integer"
zu klein ist.

"Ralf Müller" <r...@gesmit.de> schrieb im Newsbeitrag
news:ailde3$rhk$05$1...@news.t-online.com...

Ralf Müller

unread,
Aug 5, 2002, 10:10:42 AM8/5/02
to
Hallo André,

meine Integers sind alle relativ klein, also 25 26 und so....

Hmm, ich bin eigentlich am Ende von meinem Latein....

Trotzdem Thx
Ralf
"André Somplatzki" <lord_r...@hotmail.com> schrieb im Newsbeitrag
news:ailq79$10hjnt$1...@ID-150082.news.dfncis.de...

André Somplatzki

unread,
Aug 5, 2002, 8:09:43 PM8/5/02
to
"Ralf Müller" <r...@gesmit.de> schrieb im Newsbeitrag
news:aim111$kdi$03$1...@news.t-online.com...

> meine Integers sind alle relativ klein, also 25 26 und so....

> > > Datenfelder in Access:


> > > PersonalID (Primärschlüssel, Zahl, Long Integeer, Indiziert: Ja,
> > ohne
> > > Duplikate)
> > > Familienname (Memo)
> > > TimeStamp (Datum/Uhrzeit)
> > >
> > > Datenfelder in MySQL:
> > > PersonalID (Primärschlüssel, Typ: int(11), auto_increment,
notnull)
> > > Familienname (Type: Text, null)
> > > TimeStamp (Type: TimeStamp(14), null)

Die Werte mögen klein sein, aber Du benutzt Long Integer auf int(11),
und das
könnte durchaus die Ursache für das #gelöscht sein.

0 new messages