begin process at 2012 02 11 07:03:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Base de données

 > 

SQL Server

 > 

Pb requete sql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb requete sql

jeudi 6 décembre 2007 à 17:24:33 | Pb requete sql

Willos78

hello J'ai une table que je veux consulter pour savoir si un code y est déjà. Je passe par adoquery mais cela ne passe pas. Il me renvoie une erreur LRI : nom de colonne incorrecte hors ce n'est pas le cas. Mon code : DataModulepmr.ADOTableGmr.Active := true; DataModulepmr.adoquery1.SQL.Clear; DataModulepmr.adoquery1.sql.add('select * from T_gmr where t_gmr.C_gmrcode = "'+ copy(ligne,8,3)+'"'); DataModulepmr.adoquery1.Open; writeln(DataModulepmr.ADOQuery1.RecordCount); Merci de votre aide willos
jeudi 6 décembre 2007 à 18:58:41 | Re : Pb requete sql

MAURICIO

Administrateur CodeS-SourceS
Salut,

si C_gmrcode est de type entier/float, tu peux pas le mettre sous des guillemets!!!

DataModulepmr.adoquery1.sql.add('select * from T_gmr where t_gmr.C_gmrcode = "'+ copy(ligne,8,3)+'"');

A+
jeudi 6 décembre 2007 à 19:59:11 | Re : Pb requete sql

Guillemouze

essaye sans le nom de table
DataModulepmr.adoquery1.sql.add('select * from T_gmr where C_gmrcode = "'+ copy(ligne,8,3)+'"');

ou sinon avec des simples cotes si c'est un champ textuel
DataModulepmr.adoquery1.sql.add('select * from T_gmr where C_gmrcode =''''+ copy(ligne,8,3)+''''); //<- 2 fois 4 simples cotes

jeudi 6 décembre 2007 à 23:33:41 | Re : Pb requete sql

Willos78

re @Mauricio j'avoue j'ai été faible mais bon je n'ai fait que des tables qui contiennent que du texte en faisant ta méthode j'obtient une erreur LRI : nom de colonne incorrecte arf @Guillemouze le copy(ligne,8,3) renvoie du texte avec ta méthode il me dit que copy n'est pas un nom de fonction reconnue note j'ai du rajouter à ta ligne une cote pour finir le select re arf
jeudi 6 décembre 2007 à 23:38:01 | Re : Pb requete sql

Willos78

re re note si vous avez une autre méthode pour vérifier que mon texte ne se trouve pas dans ma table je suis preneur :) bonne nuit et encore merci pour votre aide
vendredi 7 décembre 2007 à 09:04:02 | Re : Pb requete sql

Willos78

Réponse acceptée !
yop yop ahhh la douceur d'une réveiller par ma fille toutes les 45 min ça aide àa faire travailler mes pauvres heu neurone on va dire ça et ce matin : adoquery1.sql.add('select C_gmrcode from T_gmr where t_gmr.C_gmrcode = '''+ copy(ligne,8,3) +''''); maintenant j'ai le droit à mon chocolat :) encore merci pour votre aide !! bonne journée !! willos
vendredi 7 décembre 2007 à 09:30:33 | Re : Pb requete sql

Guillemouze

Réponse acceptée !
autant pour moi, le premiere serie de cotes etait composée de 3 cotes, 2 pour faire une simple cote, 1 pour fermer la string; alors que la deuxieme serie de 4 : 1 pour ouvrir la string, 2 pour faire une simple cote, 1 pour fermer la string.
vendredi 7 décembre 2007 à 09:47:19 | Re : Pb requete sql

Willos78

 no problemo 

++
vendredi 7 décembre 2007 à 10:03:57 | Re : Pb requete sql

MAURICIO

Administrateur CodeS-SourceS
Réponse acceptée !
Une petite astuce: utilise la fonction QuotedStr() au lieu de "  ".
Ça permet un code plus lisible.
A+
vendredi 7 décembre 2007 à 10:18:35 | Re : Pb requete sql

Willos78

Ouah cool va falloir que je me mette un  peu au sql  y a l'air d'avoir des trucs sympa

Merci pour l'astuce !! je prend :)
++


1 2

Cette discussion est classée dans : pb, sql, requete, adoquery1, datamodulepmr


Répondre à ce message

Sujets en rapport avec ce message

pb requete sql [ par skiso ] es que quelqu'un peut me dire la syntax de cette requete sur microsoft access :SELECT * FROM annonces a inner join agences b on b.code = a.code WHERE requete et DateTimepicker [ par ericdu62x ] Dans une requete ADO SQL, j'effectue une requete qui est censée me donner un listing de tout ce qui est contenu avant la date que j'indique dans le Da récupérer le numéro du dernier enregistrement [ par foudetous ] et bien voila  mon code  source delphi : form3.ADOQuery1.SQL.clear; form3.adoquery1.sql.add('Select max(numc)as num from clients ');  form3.adoquery1. modifier une requete SQL [ par islem2007 ] svp j'ai fais une requete ou le resultat est affiché sur un DBGRIDje voudrais apartir de ce DBgrid appliquer des modifications sur les enregistrements pb modif base de donnee [ par jerome57440 ] bonjour,J'ai un petit problème lorsque je ve ajouter une valeurs dasn un champ specifique de ma base donnéeJ'ai un message d'erreur du type Nom de cha requete SQL et MSACCESS [ par gebu34 ] Bonjour à tous,Pour interroger une base Access j'utilise la requete SQL :SELECT COUNT(champs1) AS nombre1, COUNT(champs2) AS nombre2 FROM Table GROUP Prob requete sql avec parametres [ par bdgta ] Bonjour, je souhaiterais savoir comment empecher un caractere spécial d'etre entré, ce serait le simple guillemet ( ' ) car j'ai fait une interface de adoquery requête INSERT [ par pierrecoulon ] bonjourest-ce quelqu'un pourrais me dire si la requête suivante est correcte parce qu'elle ne passe pas? Dlg.ADOQuery1.SQL.clear;      Dlg.Adoquery1.s Requete SQL [ par sammon ] Bonjour,je viens de commençer le langage delphi, je voudrais faire une requete sql pour extraire des données.par exemple j'ai une table1(idref, niveau


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,944 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales