Fehler unter Win7 64Bit [erledigt]

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2936
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Fehler unter Win7 64Bit [erledigt]

Beitrag von Wolfgang Ciriack »

Hallo,
habe bei einem Kunden das Problem, das bei einem Zugriff von einem Win7-PC eine Fehlermeldung
"Länge des Datenbankfeldes wurde überschritten" Operation: round
kommt. Von einem WinXP-PC kann ohne Problem auf den gleichen Datensatz zugegriffen werden.
Test bei mir mit Win7 32bit auch ohne Problem.
Dieses passiert beim umkopieren von Datensätzen von einer Serverdatenbank in eine lokale Datenbank.
Zugriffsrechte auf lokale Datenbank sind vorhanden.

Hat jemand solch einen Fehler schon gehabt ?

@Tom
du sagtest vor einiger Zeit, dass dieses Problem bei dir auch schon einmal aufgetreten ist und es an etwas anderem lag.
Kannst du dich daran erinnern, woran es lag ?
Viele Grüße
Wolfgang
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Fehler unter Win7 64Bit

Beitrag von Koverhage »

Hallo Wolfgang,

ich hatte das vor kurzem auch bei einem Kunden.

Dort lag es eindeutig daran, das (innerhalb einer Round Anweisung) durch 0 geteilt werden sollte.

Warum dann diese Meldung kam und kein xppfatal oder wenigstens Division durch 0 ist
mir schleierhaft.

Ich vermute das es bei Dir auch der Fall ist.
Gruß
Klaus
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2936
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Fehler unter Win7 64Bit

Beitrag von Wolfgang Ciriack »

Hallo Klaus,
vielen Dank für den Hinweis, scheint wirklich so, dass dies unter Win7-64bit einen Fehler verursacht, der unter XP und win7-32bit nicht erscheint. Sollte man natürlich im Code abfangen, aber wie das so ist, denkt man nicht immer an alle Eventualitäten.
Werde jetzt mal meinen Code auf solche Stellen untersuchen (müssen).
Problem ist jedenfalls erkannt und beseitigt.
Viele Grüße
Wolfgang
Benutzeravatar
Armin
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 394
Registriert: Mo, 26. Sep 2005 12:09
Wohnort: 75331 Engelsbrand
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Fehler unter Win7 64Bit [erledigt]

Beitrag von Armin »

Hallo,

ich habe den Fehler auch - 1.90 331 und Win 7 64bit
Einen Wert durch 0 geteilt, dann versucht in ein DB-Feld zu schreiben -
Der Ergebniswert ist ein numerisches Feld, das 20-Stellen lang ist, obwohl 0 drin steht!

z.B. (field->c numerisch 9,0)
a:=0
b:=0/a
field->c := field->c+b

Grüsse, Armin (klar /0 darf nicht sein - war durch Testdaten)
Antworten