![]() |
Datenbank: MSSQL • Version: 8.0 • Zugriff über: AdoQuery,DataSource,DBGrid
Datentyp einer Variablen ermitteln
Hallo zusammen,
wie kann ich den Datentyp einer Variablen ermitteln? Ich arbeite mit MSSql 8.0. Die Datenbankabfrage realisiere ich über AdoQuery. Die Ansicht wird über ein DataSource und ein DBGrid dargestellt. Gruß Steppo |
Re: Datentyp einer Variablen ermitteln
in welchem zusammenhang benötigst du das? Du legst den Datentyp doch selbst fest, dementsprechend weißt du doch auch welcher Typ es ist :gruebel:
|
Re: Datentyp einer Variablen ermitteln
Hallo SirThornberry,
ich hole mir Daten aus einer Sql-Tabelle und importieren diese nach Excel. Anhand des Datentypes sol dann eine Formartierung der Spalte in Excel erfolgen. Gruß Steppo |
DP-Maintenance
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "Datenbanken" verschoben.
|
Re: Datentyp einer Variablen ermitteln
ok :) dann fehlen uns noch die Angaben welche Datenbank du verwendest und mit welchen Komponenten du darauf zugreifst. (am besten du editierst den ersten Beitrag und ergänzt die Angaben in den entsprechenden Feldern :-D )
|
Re: Datentyp einer Variablen ermitteln
Entschuldigung!
|
Re: Datentyp einer Variablen ermitteln
Hi
Bisher hab ich's mit einer Query-Komponenten gelöst, die über eine "Select * From ..."-SQL-Anweisung die Tabelle gelesen hat. Danach kann über FieldCount und Fieldnummer der Fieldtype ermittelt werden z.B.
Delphi-Quellcode:
Versuchs mal, vielleicht hilfts
If MyQuery.Fields[n].FieldType=ftFloat then ... //ftString, ftInteger, ftBoolean, etc
Gruß oldmax |
Re: Datentyp einer Variablen ermitteln
Kleiner Nachtrag zum Beitrag von OldMax: Das dauert so bei sehr großen Tabellen ewig, weil unnötigerweise die Daten mit geladen werden.
Um die Feldnamen, -typen und -längen zu erhalten, reicht es, ein 'SELECT * From [Table] WHERE 1=0' zum DBMS zu schicken. |
Re: Datentyp einer Variablen ermitteln
Zitat:
|
Re: Datentyp einer Variablen ermitteln
Hi
Zitat:
Gruß oldmax |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 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