xamax870
Messages postés7Date d'inscriptionlundi 5 mai 2008StatutMembreDernière intervention 6 mai 2008
-
5 mai 2008 à 22:22
xamax870
Messages postés7Date d'inscriptionlundi 5 mai 2008StatutMembreDernière intervention 6 mai 2008
-
6 mai 2008 à 18:06
Bonjours à tous.
J'ai un projet à réaliser, et je n'est pas beaucoup de connaissance en VB. J'aimerai savoir si il est possible d'attribuer une requete à un formulaire en VB. Je ne pense pas que cela soit possible mais ça m'arrangerai bien. Sinon je cherche comment passer une variable dans une requete ?
Je suis désolé mes questions sont très sertainement assez basique (et il y'a certaienement des réponses sur le forum mais je n'ai rien trouver).
CarSoftAja
Messages postés26Date d'inscriptionlundi 5 mai 2008StatutMembreDernière intervention21 mai 2008 6 mai 2008 à 13:38
Salut,
Tu peux par exemple filtrer ton formulaire à l'ouverture en fonction de ta variable [Login].Je m'explique:
j'ai un formulaire client qui est basé sur la table "[clients]" et je souhaite ouvrir ce formulaire uniquement avec les clients dont le pseudo correspond à la variable [login]
Dans la procédure "Sur ouverture" du formulaire, il suffit de mettre le code suivant:
Private Sub Form_Open(Cancel As Integer)
Me.Filter = "Pseudo LIKE '" & Login & "'"
Me.FilterOn = True
End Sub
Cela va permettre d'afficher uniquement les enregistrements dont le champ [Pseudo] correspond à la valeur de la variable Login
PS: difficile à voir dans l'exemple du code ci-dessus, mais il y a des doubles guillemets et des simples guillemet(apostrophe). Je remet donc la ligne en plus clair, mais dans le code réel il ne faudra pas mettre les espaces
.... LIKE " ' &Login & " ' " -->
xamax870
Messages postés7Date d'inscriptionlundi 5 mai 2008StatutMembreDernière intervention 6 mai 2008 5 mai 2008 à 22:52
Salut, enfait je connai assez bien MySql (avec le php notament) et je dois dire que ça n'a rien avoir avec access et le vb, donc je suis un peu largé.
Merci pour la source, mais c'est une bête table nop ? 'fin y'a le html et le fichier access le reste je ne sais pas lire ces fichiers.
En fait j'ai une interface de login (je retiens le pseudo grace à une variable en VB). Après qui appelle un formulaire ataché à une requete. Ce que j'aimerai c'est pouvoir metre le login (la clef primaire de ma base en fait) dans ma requete. Un truc du genre WHERE Login = [Login]. Ou le second Login est ma variable VB. Seulement je ne sais absolument pas faire, puisque le VB est un univers inconnu pour moi.
L'idéal pour moi serai de pouvoir associer grace à une fonctions en VB un formulaire et une requete.
xamax870
Messages postés7Date d'inscriptionlundi 5 mai 2008StatutMembreDernière intervention 6 mai 2008 5 mai 2008 à 23:03
Heu, ptêtre une question stupide mais comment on l'ouvre... Parce que je dois avoir un problème je ne peux ouvrir que les .mdb et il y'a juste une base Contact (ou Mots pour une autre et un certain nombre que je ne peut ouvrir), mais aucun formulaire.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 5 mai 2008 à 23:06
Il faut ouvrir le *.VBP (ou VBG)
Bien entendu; il faut avoir VB6 (comme indiqué dans ton thème).
Si tu ne l'as pas mais que tu bosses avec VBA, il faut faire ta requête depuis l'éditeur VB d'Access (Alt + F11).
Mais c'est particulier
xamax870
Messages postés7Date d'inscriptionlundi 5 mai 2008StatutMembreDernière intervention 6 mai 2008 5 mai 2008 à 23:22
Hà d'accord...Je suis désolé alors j'ai du pas poster dans le bon forum. :( .
Donc si on peux m'éclérer car je ne suis pas très au courant des différents logiciels.
J'utilise access 2003, et quand je code en VB j'ai une fenètre si je fais about j'ai bien Microsoft Visual Basic 6.3. Ce qui me laissait supposer du VB6.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 5 mai 2008 à 23:28
Nul part pour le moment, lorsqu'un admin passera par là, il changera le thème. (Langage dérivé, VBA)
La seule chose qui change dans le thème c'est lors des recherches des autes membres ET lorsque les autres membres te répondent qu'ils sachent en quel langage tu te trouves.
Maintenant qu'on le sait, plutôt que de faire un doublon de ton topic, on va attendre un éventuel déplacement
Sinon, beh c'est pas moi qui vais t'aider en VB Access, mais faut patienter, tu as d'autres membres qui sont bien calés la-dedans.
Bonne continuation
xamax870
Messages postés7Date d'inscriptionlundi 5 mai 2008StatutMembreDernière intervention 6 mai 2008 5 mai 2008 à 23:34
Oki d'ac merci. Je commence à comprendre, pour mes recherches il serra donc préférable que je tape VBA et non pas VB les résultats seront plus pertinants.
Donc le VBA c'est du VB dans access.
Donc si un modo peux déplacer mon topic ça serrai vraiment gentil. Désolé pour avoir poster au mauvais endroit.
xamax870
Messages postés7Date d'inscriptionlundi 5 mai 2008StatutMembreDernière intervention 6 mai 2008 6 mai 2008 à 18:01
CarSoftAja, merci pour ta réponse. Ça marche :) Mais comment mettre deux filtres ? Car quand je metMe.Filter = "Pseudo NOT LIKE '" & Login & "' AND Promo Like '" & Promo & "' "