Delphi - Oracle DOA requête avec paramètre [Résolu]

Signaler
Messages postés
70
Date d'inscription
jeudi 8 janvier 2009
Statut
Membre
Dernière intervention
21 juin 2011
-
Messages postés
70
Date d'inscription
jeudi 8 janvier 2009
Statut
Membre
Dernière intervention
21 juin 2011
-
Bonjour,

Je cherche sur les forums et sur Internet depuis ce matin mais impossible de trouver comment faire une requête avec paramètre par TOracleDataSet ?

De ce style là :

   Art.sql.add('select REFXART,LICXART,QPSXART,QCSXART,QSEXART,APIXART from ARTXRES where CABXART=:cod');
    Art.ParamByName('cod').Value:=txtcodeBarre.text;
Mais avec un TOracleDataSet:

 OracleDataSet1.Close;
  OracleDataSet1.SQL.Text := 'Select * from entxres';
  DataSource1.DataSet := OracleDataSet1;
  DBGrid1.DataSource := DataSource1;
  OracleDataSet1.Open;
merci d'avance

1 réponse

Messages postés
70
Date d'inscription
jeudi 8 janvier 2009
Statut
Membre
Dernière intervention
21 juin 2011

Trouvé avec :

OracleDataSet.SQL.Text := 'select REFXART,LICXART,QPSXART,QCSXART,QSEXART,APIXART from ARTXRES where CABXART=:codeBarre';
    OracleDataSet.DeclareVariable('codeBarre',otString);
    OracleDataSet.SetVariable('codeBarre', txtCB.Text);
    DataSource.DataSet := OracleDataSet;
    DBGrid.DataSource := DataSource;
    OracleDataSet.Open;