![]() |
Datenbank: Access 2000/2003/2007 • Zugriff über: ADOQuery
Felddatentyp zu Double konvertieren, im Access
Hi,
ich will via ADOQuery den Felddatentyp von Text zu Double ändern. Wenn ich den SQL-String im Access teste funktioniert alles reibungslos (egal, ob Float oder Double als Datentyp angegeben wird). Ich nutze den selben SQLString auch in der Query.
SQL-Code:
Ob ich nun Float oder Double nehme, jedes ma spuckt er mir due Fehlermeldung "Datentypen in Kriterienausdruck unverträglich" aus.
ALTER TABLE T_Vorgang
ALTER COLUMN PeriodenVerbrauch Float Typ der Exception: "EOleException" Die SQL führe ich über ExecSQL aus... Ich hoffe ihr wisst Rat!! mfg |
Re: Felddatentyp zu Double konvertieren, im Access
Vermutlich unterstützt ADO das Konvertieren von Text nach Float nicht.
Mußt du wohl selbst übernehmen:
SQL-Code:
Pseudo-SQL und ungetestet!!:
Alter Table T_Vorgang add column PeriodenVerbrauch_AsFLoat float; Update T_Vorgang set PeriodenVerbrauch_AsFLoat = ToFloat(PeriodenVerbrauch); Alter Table T_Vorgang del column PeriodenVerbrauch; Alter Table T_Vorgang rename column PeriodenVerbrauch_AsFloat PeriodenVerbrauch; |
Re: Felddatentyp zu Double konvertieren, im Access
Danke erstmal für die Antwort.
Die Variante wäre meine letzte Lösung gewesen. Falls keine weiteren Lösungsvorschläge folgen werd ich das wohl so machen müssen :( |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz