Peut on faire, sous Windev, des requetes SQL paramétrées ?
Exemple en Delphi :
SQLQUery.SQL.Add('select leschamps from latable where champ=:parametre'); SQLQUery.parambyname('parametre').asinteger:=valeur; SQLQuery.active:=true;
En Windev, je fais quelque chose du genre:
textesql="select leschamps from latable where champ='+valeur SQLExec(textsql,"requete");
Je voudrai avoir une structure aussi propre en Windev que en Delphi.
Cordialement,
gg
TextSql=[ SELECT lesChamps FROM LaTable WHERE CHAMP='%1' ] TextSQL=chaineConstruit(TextSQL,MaValeur) SQLExec(TextSQL,"Requete")
-- Pascal
Ne garder que le prénom pour me joindre
Christophe Charron
gg a écrit :
Bonjour,
Peut on faire, sous Windev, des requetes SQL paramétrées ?
Exemple en Delphi :
SQLQUery.SQL.Add('select leschamps from latable where champ=:parametre'); SQLQUery.parambyname('parametre').asinteger:=valeur; SQLQuery.active:=true;
En Windev, je fais quelque chose du genre:
textesql="select leschamps from latable where champ='+valeur SQLExec(textsql,"requete");
Je voudrai avoir une structure aussi propre en Windev que en Delphi.
Cordialement,
gg
Bonjour, oui, sans problème mais avec les fonctions hexecute... Avec SQLExec, je ne sais pas. Seul bug récurrent depuis la version 7 Les liste de valeurs négatives plantent sur des BD, je ne sais pas sur HF. Exemple select ville from releveTemperature where temp in(-1,-2,-7) va lamentablement planter !!! que les valeurs aient été passées en dur ou en paramètre
-- Cordialement Christophe Charron
PROLOGIQ 7 bis Rue des Aulnes 69410 Champagne au Mont d'Or
Tel : 0 437 499 107 Fax : 0 437 499 105 mailto:
gg a écrit :
Bonjour,
Peut on faire, sous Windev, des requetes SQL paramétrées ?
Exemple en Delphi :
SQLQUery.SQL.Add('select leschamps from latable where champ=:parametre');
SQLQUery.parambyname('parametre').asinteger:=valeur;
SQLQuery.active:=true;
En Windev, je fais quelque chose du genre:
textesql="select leschamps from latable where champ='+valeur
SQLExec(textsql,"requete");
Je voudrai avoir une structure aussi propre en Windev que en Delphi.
Cordialement,
gg
Bonjour,
oui, sans problème mais avec les fonctions hexecute... Avec SQLExec, je
ne sais pas.
Seul bug récurrent depuis la version 7
Les liste de valeurs négatives plantent sur des BD, je ne sais pas sur HF.
Exemple
select ville from releveTemperature where temp in(-1,-2,-7) va
lamentablement planter !!!
que les valeurs aient été passées en dur ou en paramètre
--
Cordialement
Christophe Charron
PROLOGIQ
7 bis Rue des Aulnes
69410 Champagne au Mont d'Or
Peut on faire, sous Windev, des requetes SQL paramétrées ?
Exemple en Delphi :
SQLQUery.SQL.Add('select leschamps from latable where champ=:parametre'); SQLQUery.parambyname('parametre').asinteger:=valeur; SQLQuery.active:=true;
En Windev, je fais quelque chose du genre:
textesql="select leschamps from latable where champ='+valeur SQLExec(textsql,"requete");
Je voudrai avoir une structure aussi propre en Windev que en Delphi.
Cordialement,
gg
Bonjour, oui, sans problème mais avec les fonctions hexecute... Avec SQLExec, je ne sais pas. Seul bug récurrent depuis la version 7 Les liste de valeurs négatives plantent sur des BD, je ne sais pas sur HF. Exemple select ville from releveTemperature where temp in(-1,-2,-7) va lamentablement planter !!! que les valeurs aient été passées en dur ou en paramètre
-- Cordialement Christophe Charron
PROLOGIQ 7 bis Rue des Aulnes 69410 Champagne au Mont d'Or
Tel : 0 437 499 107 Fax : 0 437 499 105 mailto:
Michel HERRSCHER
Dans un message gg disait :
Bonjour,
Peut on faire, sous Windev, des requetes SQL paramétrées ?
Exemple en Delphi :
SQLQUery.SQL.Add('select leschamps from latable where champ=:parametre'); SQLQUery.parambyname('parametre').asinteger:=valeur; SQLQuery.active:=true;
En Windev, je fais quelque chose du genre:
textesql="select leschamps from latable where champ='+valeur SQLExec(textsql,"requete");
Je voudrai avoir une structure aussi propre en Windev que en Delphi.
Cordialement,
gg
il y a : hannuledeclaration(marequete) marequete.param1 = xxx ... autant qu'il y a de parametre avec en sus la possibilite d'annuler une condition avec marequete.paramx = null
puis hexecuterequete(marequete...)
HTH -- Michel HERRSCHER CONSULTANT Président WINDASSO - Association des utilisateurs WxxDEV(c) Tel : +33450870912 Fax:+33450871741 http://www.windasso.org
Dans un message gg disait :
Bonjour,
Peut on faire, sous Windev, des requetes SQL paramétrées ?
Exemple en Delphi :
SQLQUery.SQL.Add('select leschamps from latable where
champ=:parametre');
SQLQUery.parambyname('parametre').asinteger:=valeur;
SQLQuery.active:=true;
En Windev, je fais quelque chose du genre:
textesql="select leschamps from latable where champ='+valeur
SQLExec(textsql,"requete");
Je voudrai avoir une structure aussi propre en Windev que en Delphi.
Cordialement,
gg
il y a :
hannuledeclaration(marequete)
marequete.param1 = xxx
... autant qu'il y a de parametre avec en sus la possibilite d'annuler une
condition avec
marequete.paramx = null
puis
hexecuterequete(marequete...)
HTH
--
Michel HERRSCHER CONSULTANT
Président WINDASSO - Association des utilisateurs WxxDEV(c)
Tel : +33450870912 Fax:+33450871741
http://www.windasso.org
Peut on faire, sous Windev, des requetes SQL paramétrées ?
Exemple en Delphi :
SQLQUery.SQL.Add('select leschamps from latable where champ=:parametre'); SQLQUery.parambyname('parametre').asinteger:=valeur; SQLQuery.active:=true;
En Windev, je fais quelque chose du genre:
textesql="select leschamps from latable where champ='+valeur SQLExec(textsql,"requete");
Je voudrai avoir une structure aussi propre en Windev que en Delphi.
Cordialement,
gg
il y a : hannuledeclaration(marequete) marequete.param1 = xxx ... autant qu'il y a de parametre avec en sus la possibilite d'annuler une condition avec marequete.paramx = null
puis hexecuterequete(marequete...)
HTH -- Michel HERRSCHER CONSULTANT Président WINDASSO - Association des utilisateurs WxxDEV(c) Tel : +33450870912 Fax:+33450871741 http://www.windasso.org
Jerome PAULIN
Pascal F a écrit :
TextSql=[ SELECT lesChamps FROM LaTable WHERE CHAMP='%1' ] TextSQL=chaineConstruit(TextSQL,MaValeur) SQLExec(TextSQL,"Requete")
Top Top, c'est exactement ce que je cherchais ...
Merci à tous
Cordialement,
gg
Pascal F a écrit :
TextSql=[
SELECT lesChamps
FROM LaTable
WHERE CHAMP='%1'
]
TextSQL=chaineConstruit(TextSQL,MaValeur)
SQLExec(TextSQL,"Requete")