![]() |
ADOQuery und SQL-Abfragen ?!?
hallo.
da du ein ähnliches problem im forum gepostet hast und es erfolgreich lösen konntest bitte ich dich mal um hilfe. und zwar greif ich auf eine access datenbank zu. diese enthält lediglich eine tabelle, namens "Tabelle1". die verbindung zur datenbank erfolgt mittels ado-komponenten. der inhalt dieser tabelle wird auch korrekt in einem dbgrid angezeigt. jetzt möchte ich mittels adoquery sql-befehle anwenden und in einem anderen dbgrid ausgeben. was muss ich bei der adoquerry komponente einstellen damit ich sql-befehle auf die "Tabelle1" ausführen/anwenden kann? oder habe ich irgendwelche komponenten vergessen? habe folgendes ohne erfolg probiert:
Code:
würde mich über hilfe freuen.
ADOQuery1.Active:=false;
ADOQuery1.Sql.Clear; ADOQuery1.Sql.Add('SELECT * FROM Tabelle1'); ADOQuery1.ExecSQL; ADOQuery1.Active:=true; dbgrid2.Refresh; dbgrid2.Update; |
Re: ADOQuery und SQL-Abfragen ?!?
Hallo,
Code:
Die Query benötigt noch eine Verbindung zu einer ADOConnection, die aktiv sein muss. Außerdem noch eine Datasource die mit dem Grid und der Query verbunden ist.
ADOQuery1.Close;
ADOQuery1.Sql.Text:='SELECT * FROM Tabelle1'; ADOQuery1.Open; |
Re: ADOQuery und SQL-Abfragen ?!?
Hast Du es einmal ohne das ExecSQL Versucht? Dies ist nämlich nur für SQL-Querys die keine Werte zurückgeben.
Aso einfach:
Code:
ADOQuery1.Close;
ADOQuery1.Sql.Clear; ADOQuery1.Sql.Add('SELECT * FROM Tabelle1'); ADOQuery1.Open; |
Re: ADOQuery und SQL-Abfragen ?!?
Liste der Anhänge anzeigen (Anzahl: 1)
also, ich habe eine datasource2 welche mit einer adotable verbunden ist.
die adotable ist wiederrum mit einer adoconnection verbunden. so, die adoquery-komponente hat bei der eigenschaft connection die adoconnection stehen. bei der eigenschaft datasource steht datasource2. und das dbgrid hat als eigenschaft datasource die datasource2. die eigenschaft bei adoquery von active steht auf true. funzt aber leider nich. hab mal das projekt gepackt und angehängt. |
Re: ADOQuery und SQL-Abfragen ?!?
ok.
danke. habs hinbekommen. :hello: und zwar war war die adoquery-eigenschaft datasource auf datasource1. muss aber auf datasource2 sein. dann kann die datasource2-eigenschaft dataset auf adoquery verlinken! und die dbgrid-eigenschaft datasource holt sich dann die daten von datasource2. hoffe mir konnte jemand folgen. aber jetzt gehts. :dancer: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08: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 by Thomas Breitkreuz