AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Felddatentyp zu Double konvertieren, im Access
Thema durchsuchen
Ansicht
Themen-Optionen

Felddatentyp zu Double konvertieren, im Access

Ein Thema von Butch87 · begonnen am 6. Apr 2009 · letzter Beitrag vom 6. Apr 2009
Antwort Antwort
Butch87

Registriert seit: 3. Mai 2007
70 Beiträge
 
#1

Felddatentyp zu Double konvertieren, im Access

  Alt 6. Apr 2009, 13:21
Datenbank: Access 2000/2003/2007 • Zugriff über: ADOQuery
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:
ALTER TABLE T_Vorgang
ALTER COLUMN PeriodenVerbrauch Float
Ob ich nun Float oder Double nehme, jedes ma spuckt er mir due Fehlermeldung "Datentypen in Kriterienausdruck unverträglich" aus.
Typ der Exception: "EOleException"
Die SQL führe ich über ExecSQL aus...

Ich hoffe ihr wisst Rat!!

mfg
  Mit Zitat antworten Zitat
gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#2

Re: Felddatentyp zu Double konvertieren, im Access

  Alt 6. Apr 2009, 13:51
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;
  Mit Zitat antworten Zitat
Butch87

Registriert seit: 3. Mai 2007
70 Beiträge
 
#3

Re: Felddatentyp zu Double konvertieren, im Access

  Alt 6. Apr 2009, 14:20
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
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz