Frage stellen
0

Base sql cast

gefragt 2017-06-22 16:23:10 +0200

Frankk Gravatar-Bild

Hallo zusammen,

ich habe eine externe Datenbank (access.mdb) in der ein Feld meineWerte als varchar(50) deklariert ist. Da die enthaltenen Werte eigentlich Numeric sind bzw. Digital (10,2) würde ich die Werte gerne in einem Statement per cast konvertieren beispielsweise so:

select cast(´meineWerte´,digital[10,2]) as NumerischeWerte from ´meineTablelle´

Wie sieht den der richtige Syntax hier aus? An der Datenbankdefinition kann ich leider nichts drehen....

Viele Grüße

Frankk

Bearbeiten Tags ändern Melden schließen vereinen löschen

2 Antworten

0

geantwortet 2017-07-03 10:07:04 +0200

Frankk Gravatar-Bild

Super - danke hat geklappt

Bearbeiten Melden löschen Link mehr
0

geantwortet 2017-06-27 19:38:25 +0200

RobertG Gravatar-Bild

Das hängt von der verwendeten Datenbank ab. Du musst also einen entsprechenden Befehl verwenden, der für eine access.mdb verfügbar ist.

Ich habe einmal die Suchfunktion bemüht und dort für Access so etwas wie CInt(Wert) als Umwandlung nach Integer gefunden. Cast scheint erst in neueren Versionen zu funktionieren.

Gruß

Robert

Bearbeiten Melden löschen Link mehr
Registrieren oder einloggen, um zu antworten

Antwortwerkzeuge

1 Beobachter

Statistik

Gefragt: 2017-06-22 16:23:10 +0200

Angesehen: 145 Mal

Aktualisiert: Jul 03 '17