AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi ADS Create Table per SQL
Thema durchsuchen
Ansicht
Themen-Optionen

ADS Create Table per SQL

Ein Thema von gmc616 · begonnen am 13. Jul 2006 · letzter Beitrag vom 18. Jul 2006
 
gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#6

Re: ADS Create Table per SQL

  Alt 18. Jul 2006, 11:06
[OT] So, wieder mal Zeit sich den Delphi-Problemen zu widmen[/OT]

Hmm ... , der Tipp von RWarnecke macht leider kein Unterschied.

Aber die Änderung nach Joachim's TippQueryRef.DatabaseName:=ConnRef.Name; hat eine andere Fehlermeldung gebracht.
Code:
The DatabaseName property has not been assigned a value.
Wie kann das denn sein?
Vorher hatte ich QueryRef.DatabaseName:='ConnRef'; was in meinen anderen Programmen in der Art eigentlich funktionierte.

Um zu zeigen wo rum es eigendlich geht, hier mal der Code:
Delphi-Quellcode:
ConnRef := TAdsConnection.Create(nil);
try
  ConnRef.ConnectPath := 'D:\Data\';
  ConnRef.AdsServerTypes := [stADS_LOCAL];
  ConnRef.Connect;
  if ConnRef.IsConnected then
  begin
    QueryRef := TAdsQuery.Create(nil);
    // QueryRef.DatabaseName := 'ConnRef';
    QueryRef.DatabaseName := ConnRef.Name;
    QueryRef.SourceTableType := ttAdsCDX; // Muss CDX sein!
    QueryRef.AdsTableOptions.AdsCharType := OEM; // Muss OEM sein!

    QueryRef.SQL.Text := 'CREATE TABLE test (id integer);';
    try
      QueryRef.ExecSQL;
    except on E: EADSDatabaseError do
      ShowMessage (e.Message);
    end;

    QueryRef.close;
    QueryRef.Free;
  end;
finally
  ConnRef.Free;
end;
Mit der Reihenfolge der Erstellungen sollte es somit keine Probleme geben.
Meine AdsKomponenten liegen nicht auf einer Form, denn in meiner Unit gibt es keine Form.

Irgendwo habe ich einen Denkfehler, ich weiß aber nicht wo.
Oder ich seh den Wald von lauter Bäumen nicht!?

Grüße
gmc
  Mit Zitat antworten Zitat
 


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 06:55 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