![]() |
Datenbank: Mysql • Version: 4.01 • Zugriff über: Zeos
Mysql + Anzahl der Spalten ermitteln
Hallo. ich würde gern wissen, wie man die Anzahl der Spalten einer Tabelle herausbekommt und in einem Label anzeigen läßt.
Habe das in einem Beitrag von Sharky gefunden: SHOW [FULL] COLUMNS FROM tabelle [FROM datenbank] [LIKE platzhalter] Wie kann ich die Ausgabe dann in einem Label anzeigen? Danke Schubi |
Re: Mysql + Anzahl der Spalten ermitteln
Ohne die Besonderheiten der Datenbank auszunützen verwendet man einfach folgende Abfrage:
SQL-Code:
und erhält eine leere Dataset Menge zurück.
SELECT * FROM Tabelle WHERE 0=1
Delphi-Quellcode:
Label1.Caption := IntToStr(Query1.fields.Count);
|
Re: Mysql + Anzahl der Spalten ermitteln
Ersteinmal, weil es ja Mysql ist, würde mich interessieren, mit welchen Komponenten du Die verbindung herstellst, denn es ist von Komponente zu Komponente unterschiedlich
Bei Direct MySQL z.b. ist es:
Delphi-Quellcode:
also währe der Source:
FResult.FieldsCount;
Delphi-Quellcode:
Sory bin neu hier... und weiß nicht genau o es hier irgendwelche standarts gibt
label1.caption := IntToStr(FResult.FieldsCount)
|
Re: Mysql + Anzahl der Spalten ermitteln
Danke shmia,
das hilft mir weiter. Hintergrund ist der , daß ich beim Start des Programms die Spalten in einer Listview erstellen lassen will, dazu brauche ich die Anzahl der Spalten. Mit Zquery1.FieldDefList hole ich mir noch die Feldnamen, dann habe ich auch schon die Beschriftung für die Spalten. @Real_Thunder Ich arbeite mit den Zeoskomponenten und Mysql, steht aber auch im Kopf über meinen Beitrag. Vielen Dank Schubi |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 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