Rechecher un champ indexé

Signaler
Messages postés
5
Date d'inscription
mardi 1 juin 2010
Statut
Membre
Dernière intervention
1 juin 2010
-
Messages postés
4719
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
1 février 2021
-
slt  Helppppppppppppp!!!

Voila j'ai déposer un Tquery et dans la propriete SQL j'ai met
select *

from instal  ////// (c'est la table)

where user= :paramuser ///////// (User est le champ indexé de la table)
mais lors de l'éxécution une erreur

* Fonctionnalité non supporté *

je crois que le probleme est dans le champ indexé prcq c je change le  (user) avec un autre champ (Nom) par exemple ça marche

une solution SVP

2 réponses

Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
37
var requette : string;
begin
  requette := 'SELECT * FROM instal WHERE user='''+paramuser+''';';
  ...
end;

sinon y'a une faute, on dit pas "instal" mais "install" et en SQL on note toujours les mots reservés en majuscules.

<hr size="2" width="100%" />
Messages postés
4719
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
1 février 2021
14
Autre solution possible :

procedure TForm1.Button3Click(Sender: TObject);
var
  MonChoix: string;
begin
  with MonQuery.SQL do
  begin
    MonQuery.Close;
    Clear;
    Add('SELECT * FROM  instal  ');
    Add('WHERE user =:paramuser  ');
  end;
  MonQuery.ParamByName('paramuser').Value := MonChoix;
  MonQuery.Open;
end;

cantador