Pb utilisation TSQLQuery

richarddum Messages postés 54 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 20 décembre 2005 - 26 juil. 2005 à 16:02
richarddum Messages postés 54 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 20 décembre 2005 - 1 sept. 2005 à 22:40
J'utilise un TSQLQUERY



Initialisation du composant

SQLQuery1.Close;

SQLQuery1.SQLConnection:= FRMPrinc.ModDB.Db1;

SQLQuery1.NumericMapping := true;

SQLQuery1.GetMetadata := false;

SQLQuery1.CommandText := 'select * from GXP3';

SQLQuery1.open;



Message

le projet a déclenché la classe d'exception ... avec le message
"Opération non autorisé sur un ensemble de données unidirectionnel"



Merci

2 réponses

informatixo Messages postés 129 Date d'inscription mercredi 4 février 2004 Statut Membre Dernière intervention 25 juillet 2012 1
31 août 2005 à 17:54
SQLQuery.Active := True; (à vérifier que ce soit bien à true)

SQLQuery.Close;

SQLQuery.Add('SELECT * FROM GXP3;');

SQLQuery.Open;
0
richarddum Messages postés 54 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 20 décembre 2005
1 sept. 2005 à 22:40
Merci, mais en fait j'avais la solution.
Le TSQLQUERY ne fonctionne qu'en mode unidirectionnel (composant BEXPRESS), et en fait derrière j'y avais lié un DBGRID, d'où l'erreur.

Pour la corriger, j'ai utiliser un DATAPROVIDER et un CLIENTDATASET.
0