J'utilise une base ACCESS avec DELPHI 4 et j'aurais besoin d'effectuer des commandes SQL (Insert / Delete / Update). Je préfère ne pas utilise les composantes graphiques car c'est un traitement batch dans la BD.

Pour accéder à mes données, j'utilise le code suivant et ça fonctionner très bien:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
var
  rs: OleVariant;
  sConn, sql: string;
begin
  sConn := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=abc.mdb';
  sql := 'select name, length from Tracés';
  rs := CreateOleObject('ADODB.RecordSet');
  rs.CursorLocation := 3;
  rs.Open(sql, sConn);
Par contre, je n'ai pas trouvé d'équivalent pour exécuter une commande SQL. J'ai trouvé plein d'exemple sur ce site et sur internet (avec tADOQuery, etc) mais ça ne compile pas et je n'ai rien trouvé dans l'aide DELPHI. J'ai besoin d'un truc facile avec DELPHI 4.