Insert mit Conversion error

Advantage Database Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Insert mit Conversion error

Beitrag von Manfred »

Code: Alles auswählen

INSERT INTO mandanten (gebdat,
	 	 		 	  		 idgeschlecht,
							 idschule,
							 klasse,
							 name,
							 ort,
							 plz,
							 strasse,
							 vorname)
SELECT CToD(dtm.gebdatum),
	   dtm.m_w,
	   schu.id AS idschule,
	   dtm.klasse,
	   dtm.name,
	   dtm.ort,
	   dtm.plz,
	   dtm.strasse,
	   dtm.vorname
from dt_mandanten dtm
LEFT JOIN schulen schu ON schu.nummer=dtm.schulnr
LEFT JOIN schultraeger st ON st.id = schu.idtraeger
WHERE st.nummer = dtm.schultraeg
dieser Befehl übernimmt Sätze, bricht aber ab bevor er fertig ist mit der Meldung
poQuery: Error 7200: AQE Error: State = 07006; NativeError = 2109; [SAP][Advantage SQL Engine]Conversion error
wenn ich auf das Ende der Zieltabelle gehe und dann schaue was da für ein Satz ist, dann ist der nicht identisch mit dem, der an der Stelle in der Ursprungstabelle steht. Also kann ich auch nicht sehen, wo der Fehler auftritt. Wie kann ich ermitteln, warum der ADS (Architect) meckert?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 651
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: Insert mit Conversion error

Beitrag von nightcrawler »

führe erst den SELECT aus und schaue, welche Datentypen zurückkommen. Stimmen die überein? Gibt es vllt ein leeres GebDat?
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 852
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: Insert mit Conversion error

Beitrag von Marcus Herz »

dieser Befehl übernimmt Sätze, bricht aber ab bevor er fertig ist mit der Meldung
Meist ist das ein NULL Problem
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Insert mit Conversion error

Beitrag von Manfred »

Danke, ich falle immer wieder darauf rein. Da hat jemand in der ursprünglichen csv Datei 00.00.1900 eingetragen. Was für ein Vollpfosten. Ist bei der menge der Sätze nicht aufgefallen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
komnick
UDF-Programmierer
UDF-Programmierer
Beiträge: 75
Registriert: Mi, 04. Jun 2014 9:56
Wohnort: Berlin
Hat sich bedankt: 1 Mal
Danksagung erhalten: 5 Mal

Re: Insert mit Conversion error

Beitrag von komnick »

Ich glaube nicht, dass ein Mensch die 00.00.1900 eingetragen hat.
Wenn ich in Excel z.B. auf leere Datumsfelder =MAX(..) anwende, kommt 00.01.1900 heraus.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21199
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Insert mit Conversion error

Beitrag von Manfred »

das war eine CSv Datei. Der Kunde hat die ursprüngliche Excel Datei geöffnet und da stand dann auch 01.01.1900 drin. Ist aber alles falsch eingetragen worden, weil jeder mut Cut & paste Daten aus anderen Teilen da reingefügt hat.Und irgendwann hat sich irgendwas verschluckt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten