Accueil > Forum > > > > Problème requête sql
Problème requête sql
mardi 11 juillet 2006 à 12:43:48 |
Problème requête sql

loxo
|
Bonjour je suis dans vb6 avec access et j'aimerai faire une requête sql qui selectionne mais query ABORNEMENT et qui rajoute une condition lot = variable strlot_fact et Commune = strCommune_par_defaut. strSQL = "SELECT qry_ABORNEMENT.* FROM qry_ABORNEMENT WHERE (((tbl_PARCELLES.Lot)= " & Chr(34) & strlot_fact & Chr(34) & " ) and ((tbl_COMMUNES.Commune)=" & Chr(34) & strCommune_par_defaut & Chr(34) & " ));" quelqu'un peut il m'aider je dois avoir une erreur de syntaxe ou un truc comme ça Merci d'avance
|
|
mardi 11 juillet 2006 à 12:59:07 |
Re : Problème requête sql

mortalino
|
Salut,
tes chr(34) doivent provoquer une erreur. => Il ne faut entourer les variables avec "
Sinon, avant * FROM, t'as mis un point. Normal ?? Si NON, enlève le et remplace le par un espace. Si OUI, rajoute un espace entre le point et FROM.
@++
--Mortalino-- Le Mystérieux Chevalier "Provençal, le Gaulois" N'oubliez pas de lire le règlement !
|
|
mardi 11 juillet 2006 à 13:33:20 |
Re : Problème requête sql

threadom
|
Salut :)
Bon déjà le qry_ABORNEMENT.* ne doit pas géné sauf que lorsqu'il n'y a qu'une seule table je n'en vois pas l'utilité (a toi de voir)
Par contre je n'ai jamais vu de requete SQL avec des " (chr 34 de la table ascii) mais plutot avec des ' (char 39 de la table ascii) ce qui permet d'aileur de les viré pour avoir la requete suivante :
strSQL = "SELECT * FROM qry_ABORNEMENT WHERE tbl_PARCELLES.Lot = '" & strlot_fact & "' and tbl_COMMUNES.Commune = '" & strCommune_par_defaut & "';"
Normalement comme ca ca doit marché ...
Et par pitié meme si vous commenté pas vos codes sources, faites les comprehensibles par une simple lecture.
|
|
mardi 11 juillet 2006 à 13:45:18 |
Re : Problème requête sql

threadom
|
oula pire encore j'avais pas vu les tables ....
Voyons voir ... 1 ere etape on vire le vb
SELECT * FROM qry_ABORNEMENT, tbl_PARCELLES, tbl_COMMUNES WHERE tbl_PARCELLES.Lot = 'blablabla' AND tbl_COMMUNES.Commune = 'blablabla'
2 eme etape on met des alias SELECT A.* FROM qry_ABORNEMENT A, tbl_PARCELLES P, tbl_COMMUNES C WHERE P.Lot = 'blablabla' AND C.Commune = 'blablabla'
3 eme etape on met les tables en relation SELECT A.* FROM qry_ABORNEMENT A, tbl_PARCELLES P, tbl_COMMUNES C WHERE P.id = A.Lot AND C.id = A.Commune AND P.Lot = 'blabla le strlot' AND P.Commune = 'blablabla le strcommune' J'espere que c'est bien ca les champs dans la table Abornement
Bilan on a une string vb qui sera :
strSQL = "SELECT A.* FROM qry_ABORNEMENT A, tbl_PARCELLES P, tbl_COMMUNES C WHERE P.id = A.Lot AND C.id = A.Commune AND P.Lot = '" & strlot_fact & "' AND P.Commune = '" & strCommune_par_defaut & "';"
Voila voila la normalement tout il est bon en tout cas j'espere Ha et puis :) qry_ABORNEMENT je trouve pas ca super comme nom de table surtout quand tu as bien mis "tbl_" pour les autres :p
|
|
mardi 11 juillet 2006 à 13:46:06 |
Re : Problème requête sql

AdilELHASSOUNI
|
Salut Effectivement Mortalino, l'erreur est provoquée par chr(34). Il faut soit remplacer chr(34) par chr(39) et ceci si le type de donnees du champ lot est Texte. Soit reecrire la requete sous cette forme : (en ajoutant des appostophes ' ) strSQL = "SELECT qry_ABORNEMENT.* FROM qry_ABORNEMENT WHERE (((tbl_PARCELLES.Lot)= '" & strlot_fact & "' ) and ((tbl_COMMUNES.Commune)='" & strCommune_par_defaut & "' ));" bonne chance
|
|
mardi 11 juillet 2006 à 17:13:38 |
Re : Problème requête sql

loxo
|
Merci beaucoup pour votre aide je vais me penché dessus!
au fait qry_ABORNEMENT n'est pas une table mais une requete déjà existante dans access.
merci tout le monde
|
|
mardi 11 juillet 2006 à 17:54:57 |
Re : Problème requête sql

AdilELHASSOUNI
|
Salut peux-tu nous citer les types de donnees des champs lot et Commune. et Est ce que la valeur de recherche contient " (guillemets) ?
|
|
mercredi 12 juillet 2006 à 09:04:47 |
Re : Problème requête sql
|
mercredi 12 juillet 2006 à 22:00:32 |
Re : Problème requête sql

loxo
|
salut
oui lot est de type string et commune aussi
merci d'avance
|
|
jeudi 13 juillet 2006 à 10:46:40 |
Re : Problème requête sql

AdilELHASSOUNI
|
Pardon je viens d'apercevoir une erreur de syntaxe dans l'ordre SQL: Dans votre ordre SQL vous utilisez qry_ABORNEMENT dans la clause FROM alors que dans la clause WHERE vous avez tapé tbl_COMMUNES et tbl_PARCELLES. Chose impossible. Si Votre requete contient les champs commune et Lot Votre syntaxe devrait etre comme suit : strSQL = "SELECT qry_ABORNEMENT.* FROM qry_ABORNEMENT WHERE (((qry_ABORNEMENT.Lot)= '" & strlot_fact & "' ) and ((qry_ABORNEMENT.Commune)='" & strCommune_par_defaut & "' ));"
Bonne chance
|
|
Cette discussion est classée dans : problème, sql, requête, chr, abornement
Répondre à ce message
Sujets en rapport avec ce message
Problème dans un form ACCESS 97 VBA avec requête SQL (SUM) [ par chamsy78 ]
Bonjour,J'ai un grand problème que je n'arrive pas à résoudre ...Voilà j'ai une table SALARIES avec un champs Coeff. Je dois faire tout bêtement la so
Requête SQL - Problème [ par 5n0w ]
Salut, J'ai une requête SQL à faire dans un recordsource d'un contrôle ADO. Je veux afficher des informations de plusieurs tables, alors je fais d
Problème dans requête SQL avec VBA [ par cuber ]
Bonjour,j'ai un problème avec une requête de suppression en SQL dont voici le code:sqldel1$ = "DELETE FROM TBL_ActivNep WHERE Mois=" & Mois_varsqldel2
Problème requête SQL [ par mafiacom ]
Bonsoir tout le monde, J'execute une requete sql normale :select * from boutons where reference like '%az%'normalement j'ai une reference azert donc l
Problème d'état dans access [ par JCShaolan ]
Bonjour, voilà j'utilise microsoft access et j'aurais voulu savoir comment faire pour intégrer une requête SQL à un état et ensuite ouvrir cet état (t
Problème requête sql avec les date [ par Dany67 ]
Salut à tous J'essaye de faire passer cette requête avec la variable DateDébut que j'ai déclaré en Date sSQLWORKCALENDARDATE = "SELECT * WORKCALENDA
problème requête SQL+ request.form [ par Naomac ]
Bonjour, j'ai un problème avec ma requête SQl, je dois mettre 3 WHERE et cela ne marche pas! Je ne trouve pas mon erreur! peut-être que vous la voyez!
Requête SQL [ par serge99 ]
Bonjour,J'ai une requête SQL qui fonctionne bien mais lorsque j'ajoute ORDER BY, j'ai une erreur de syntaxe. Le problème est que je connait mal SQL et
Problème de synthaxe Requête SQL et datacombo1.text [ par cyberangel02 ]
Bonjour,J'ai un souci de syntaxe avec la requête SQL suivante :With Adodc3 .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:
Problème requête SQL [ par patouvick ]
Bonjour à tous,J'ai un problème assez étrange sur une requête SQL ! (J'utilise vb6 et une base SQL server)"Select * from Login Where User='" & userna
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|