AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi mittels ADO Eigenschaften von Tabellen einer DB ermitteln...
Thema durchsuchen
Ansicht
Themen-Optionen

mittels ADO Eigenschaften von Tabellen einer DB ermitteln...

Ein Thema von markon · begonnen am 13. Nov 2003 · letzter Beitrag vom 14. Nov 2003
Antwort Antwort
markon

Registriert seit: 12. Sep 2003
229 Beiträge
 
#1

mittels ADO Eigenschaften von Tabellen einer DB ermitteln...

  Alt 13. Nov 2003, 13:43
hallo.
falls der betreff eine wenig irreführend ist, hier die ausformulierte fragestellung:
also, ich habe eine datenbank auf die ich mittels ado-komponenten zugreife. in der datenbank sind mehrere tabellen. in meinem programm ist eine datenverwaltung eingebaut.
wenn man nun bei einer tabelle datensätze editieren, löschen, neu anlegen möchte, so muss man ja die felder der tabelle kennen, zwecks länge von dem namen-feld usw.
wie kann ich im programm diese eigenschaften der datenbank herausbekommen/auslesen ?
thx 4 help
marcus
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: mittels ADO Eigenschaften von Tabellen einer DB ermittel

  Alt 14. Nov 2003, 07:45
Indem Du über die Systemtabellen gehst.

Je nach Datenbanksystem gibt es verschiedene Systemtabellen in der alle nötigen Informationen abgefragt werden können (z.B. bei MS-SQL die Tabelle syscolumns). Jedoch ist dies Aufwendig und du müsstest dir noch weitere Infos besorgen (was bedeutet Spalte xyz genau)

Alternativ könntest Du mittels

select * from <tabelle> where 1 = 2

eine leere Abfrage erstellen. Im Ergebnisdataset könntest Du einfach die Liste der Fields durchgehen, deren Typ (TField.DataType) bestimmen sowie die Größe (TField.Size).
Jedoch mußt Du einmal überprüfen ob bei Deiner verwendeten Datenbank immer richtige Werte zurückkommen)
  Mit Zitat antworten Zitat
markon

Registriert seit: 12. Sep 2003
229 Beiträge
 
#3

Re: mittels ADO Eigenschaften von Tabellen einer DB ermittel

  Alt 14. Nov 2003, 09:07
ok. danke erstmal.

(habe vergessen zu erwähnen das ich mit ner access-datenbank arbeite)
  Mit Zitat antworten Zitat
Benutzerbild von eXOs
eXOs

Registriert seit: 23. Okt 2003
Ort: Karlsruhe
158 Beiträge
 
#4

Re: mittels ADO Eigenschaften von Tabellen einer DB ermittel

  Alt 14. Nov 2003, 09:27
Hi,

du könntest evtl. diesen Befehl benutzen:

Die Datenbank muss geöffnet sein

show tables;

Dann müsstest du die vorhandenen Tabellen angezeigt werden!

Gruß eXOs
Gruß eXOs

Alles ist unter Wasser oder über Wasser, je nachdem wo es sich befindet...
  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 19:49 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