Shion_SEIYA
Messages postés24Date d'inscriptionjeudi 3 mars 2005StatutMembreDernière intervention17 mars 2010
-
15 juin 2009 à 15:05
Shion_SEIYA
Messages postés24Date d'inscriptionjeudi 3 mars 2005StatutMembreDernière intervention17 mars 2010
-
17 juin 2009 à 13:48
Bonjour à tous, Voici mon souci, J'ai 2 Combo, 1 pour la version et 1 pour le numéro
Sur changement de la première, je veux récupérer l'identifiant de la version dans la table des versions
Voici ce que j'ai fait:
Dim RecupIdVersion As String
Dim Version As DAO.Recordset
RecupIdVersion = "Select TBL_Version.Id_Version FROM TBL_Version WHERE TBL_Version.Version=" & Me.CBO_Version1
Set Version = CurrentDb.OpenRecordset(RecupIdVersion)
Et là ça bug... ça me dit qu'il manque 1 élément. Donc je rentre dans l'execution et voici ce qui sort de la requête:
?RecupIdVersion
Select TBL_Version.Id_Version FROM TBL_Version WHERE TBL_Version.Version=PST
Celà me semblait bon mais non... Après test, je remarque que ça marcherait si de l'execution il ressortait:
?RecupIdVersion
Select TBL_Version.Id_Version FROM TBL_Version WHERE TBL_Version.Version="PST"
Mais je n'arrive pas à faire en sorte que les guillemets apparaissent dans le résultat de ma requête...
Quelqu'un aurait il la solution?
Merci
A voir également:
HELP - je ne trouve pas le problème dans ma requête
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 201610 15 juin 2009 à 15:31
Bonjour,
Pour PCPT et [../auteur/HELLANGEL777/1600282.aspx hellangel777], je ne voudrais pas dire de bêtises mais je crois que le ";" à la fin de la requête n'existe qu'en Access, si c'est du SQL Server il n'y en a pas. Pour les autres SGBD, désolé, je ne sais pas.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 16 juin 2009 à 13:31
salut,
tu te connectes à une base, tu utilises donc un moteur de connexion (entre autres)
DAO en est un, ancien
ADO en est un autre, ancien aussi mais un peu moins , à préférer donc
voir dans les références (menu projet > références) : Microsoft ActiveX Data Objects 2.X Library
dernière version : 2.8, avec le MDAC que le client doit installer (2.8 + sp1)
Calade
Messages postés1207Date d'inscriptiondimanche 20 avril 2003StatutMembreDernière intervention 4 juin 201610 16 juin 2009 à 13:40
Bonjour PCPT,
Pourtant quand on regarde le SQL généré par le designer de requêtes d'Access, le ";" est systématiquement rajouté, chose que ne supporte pas T_SQL, il faut le supprimer si on fait un copier-coller.
Shion_SEIYA
Messages postés24Date d'inscriptionjeudi 3 mars 2005StatutMembreDernière intervention17 mars 2010 17 juin 2009 à 09:48
Je reviens sur le code que tu m'a passé PCPT...
Je le connaissais et il me semblait avoir essayer mais je n'étais pas sur.
J'ai donc réessayé et le Combo1.Clear ne fonctionne pas, j'ai cherché clearcontent, reset, removeall et rien.
Shion_SEIYA
Messages postés24Date d'inscriptionjeudi 3 mars 2005StatutMembreDernière intervention17 mars 2010 17 juin 2009 à 11:01
Je viens d'essayer et non plus... Je suis désespéré...
Bon j'ai quand même le bon vieux Combo1.Value=""
Mais bon je vide pas la liste et c'est pas glop....
Que puis je faire? Est ce une histoire de registre?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 17 juin 2009 à 11:13
.Value? du VBA !!!
c'est pas croyable çà, 2 pages pour savoir le langage de développement
.clear existe en VBA
seulement comme tu attaches ta requête au datasource ou équivalent, le clear reste sans effet
il faut détacher la source de remplissage