Delphi + TQuery + Access

Delphi + TQuery + Access - Delphi/Pascal - Programmation

Marsh Posté le 11-02-2003 à 07:07:15    

Dans mon FormCreate :

Code :
  1. adoconnect.connectionstring := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + path_bd + ';Persist Security Info=False';
  2.   adoconnect.Connected:= true;


 
Dans mon bouton au moment où j'arrive sur la ligne         ado_query.Active:=true; , ça plante avec le message "Missing SQL Properties

Reply

Marsh Posté le 11-02-2003 à 07:07:15   

Reply

Marsh Posté le 11-02-2003 à 09:46:16    

adoconnect c'est le TQuery ? (TADOQuery je suppose)
si tu veux juste ouvrir la connexion à la BD et ne pas encore faire de requête, tu dois utiliser un TADOConnection.
Ensuite tu peux lier ton TADOQuery à cette connexion via sa propriété "Connection", pour ne pas devoir mettre à chaque fois le ConnectionString.


Message édité par antp le 11-02-2003 à 09:47:02
Reply

Marsh Posté le 11-02-2003 à 16:49:42    

Adoconnect c'est mon TADOConnection.
Ado_Query c'est mon TQuery.
 
Je veux être capable d'ajouter un élément dans ma base de données access 2000. J'ai choisi d'utiliser Ado + SQL car ça me paraît bien.
 

Reply

Marsh Posté le 11-02-2003 à 17:02:12    

J'avais pas vu que tu parlais du adoquery et pas du adoconnect
mais pourquoi tu donnes pas le code du adoquery alors ?
tu lui assigne bien une requète SQL ? pcq quand tu le rends actif ça équivaut à exécuter la requète
 
ex:
 
with ADOQuery do
begin
  Close;
  SQL.Text := 'SELECT * FROM BIDULE';
  Open;
  if not Eof then
  ....
  Close;
end;
 
with ADOQuery do
begin
  Close;
  SQL.Text := 'INSERT INTO BIDULE (1,2,3)';
  ExecSQL;
  Close;
end;
 
Open pour les requètes renvoyant qqchose, ExecSQL pour les autres

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed