Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Typecast Float -> String in ADO SQL Statement (Excel) (https://www.delphipraxis.net/165151-typecast-float-string-ado-sql-statement-excel.html)

mjustin 16. Dez 2011 10:29

Datenbank: Excel • Version: 2010 • Zugriff über: ADO/Delphi 2009

Typecast Float -> String in ADO SQL Statement (Excel)
 
Hallo,

Wie kann ich ein Float-Feld im SQL Statement in einen String konvertieren?

Hintergrund:

Ich habe eine SQL Abfrage

SELECT [Feld1], ... FROM [<Arbeitsbereich>]

und verschiedene Exceltabellen, es funktioniert mit String als Feldtyp nur wenn alle Werte in Feld1 linksbündig (Text) sind, und der Fehler tritt auf wenn einzele Werte rechtsbündig (Zahl) sind.

Wie würde der CAST Befehl aussehen um das Feld in einen String zu konvertieren? CAST([Feld1] as String) führt zu einem Fehler beim Öffnen der Abfrage ("Unbekannter Fehler").

DeddyH 16. Dez 2011 10:40

AW: Typecast Float -> String in ADO SQL Statement (Excel)
 
Und bei CAST([Feld1] as VarChar)?

mjustin 16. Dez 2011 10:54

AW: Typecast Float -> String in ADO SQL Statement (Excel)
 
Zitat:

Zitat von DeddyH (Beitrag 1141745)
Und bei CAST([Feld1] as VarChar)?

Das liefert auch EOLEException (Unbekannter Fehler), habe auch AS TEXT und AS Varchar(20) versucht.

mjustin 16. Dez 2011 11:59

AW: Typecast Float -> String in ADO SQL Statement (Excel)
 
Code:
CSTR([Field] as Alias)
wird angenommen, d.h. das Feld "Alias" kann angesprochen werden - nur beim Öffnen des Resultsets erschein ein "E_FAIL" Fehler...


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 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