Thema
:
TDBXTypes.WideString-Wertetyp
Einzelnen Beitrag anzeigen
gee21
Registriert seit: 3. Jan 2013
199 Beiträge
Delphi 10.4 Sydney
#
16
AW: TDBXTypes.WideString-Wertetyp
4. Jan 2013, 02:20
So müsste es besser sein
zusammenfalten
·
markieren
Delphi-Quellcode:
// Eine Tabelle ist jetzt ausgewählt, daher nun die entsprechenden Steuerelemente aktivieren.
CheckBoxActive.Enabled := True;
ButtonApply.Enabled := True;
TableName := ListBox1.Items[ListBox1.ItemIndex];
//Tabellennamen abrufen
// Feldnamen (Spaltennamen) für diese Tabelle abrufen.
FieldNamesList := TStringList.Create;
FieldNamesList.Clear;
SQLConnection1.GetFieldNames(TableName, FieldNamesList);
if
FieldNamesList.Count > 0
then
begin
SQLStmt := '
select
';
for
I := 0
to
FieldNamesList.Count - 1
do
if
s = '
'
then
s := FieldNamesList[I]
else
s := s + '
,
' + FieldNamesList[I];
SQLStmt := SQLStmt + s + '
from
'+TableName;
end
else
// Feldnamen nicht gefunden, daher '*' verwenden
SQLStmt := '
select * from
'+TableName;
FreeAndNil(FieldNamesList);
//
SQL
-Anweisung zum Abrufen aller Tabellendaten erstellen.
EditSQL.Text := SQLStmt;
// CommandText auf
SQL
-Anweisung setzen.
SQLDataSet1.CommandText := EditSQL.Text;
if
ClientDataSet1.Active
then
ClientDataSet1.Close;
ClientDataSet1.Open;
CheckBoxActive.Checked := True;
end
;
Miniaturansicht angehängter Grafiken
Robert
Zitat
gee21
Öffentliches Profil ansehen
Besuche die Homepage von gee21!
Mehr Beiträge von gee21 finden