[Access + VB] possible?
Résolu
terro3
Messages postés
64
Statut
Membre
-
terro3 Messages postés 64 Statut Membre -
terro3 Messages postés 64 Statut Membre -
bonjour
Je suis assez nouveau sur access (1 semaine) et completement sur le vbs(2 jours). j'ai crée une appli a base de formulaire et de requete a partir de table fourni par un logiciel de quota d'impression, et dans cette appli je n'ai pas tappé une seule ligne de vb.
Mais la il semblerait que je doive en fonction (alors c'est dans une table qui fourni des user name et documentname des impressions) du username (s'il est egale a une certaine string) l'ignorer et selectionner a la place du user name une partie du document name situé apres le premier _ du documentnom (sachant que la position du _ n'est pas fixe dans le document name).
Je resume : SI mon user name = string particuliere , au lieu de retourner le user name , je dois retrourner les 3 lettres apres le premier underscore en partant de la gauche du document name.
Ma question : est ce que je peux faire ca sans VB (je doute), est que je devrais completement changé mon appli? est ce qu'on peut fai^re une fonction vb (car je pense que j'aurais besoin d'expression reguliere....) que j'appelle lors d'une requete SQL? si oui comment?
Merci d'avance
(et c'est deja bien d'avoir eu le courage de lire ce post :p )
Je suis assez nouveau sur access (1 semaine) et completement sur le vbs(2 jours). j'ai crée une appli a base de formulaire et de requete a partir de table fourni par un logiciel de quota d'impression, et dans cette appli je n'ai pas tappé une seule ligne de vb.
Mais la il semblerait que je doive en fonction (alors c'est dans une table qui fourni des user name et documentname des impressions) du username (s'il est egale a une certaine string) l'ignorer et selectionner a la place du user name une partie du document name situé apres le premier _ du documentnom (sachant que la position du _ n'est pas fixe dans le document name).
Je resume : SI mon user name = string particuliere , au lieu de retourner le user name , je dois retrourner les 3 lettres apres le premier underscore en partant de la gauche du document name.
Ma question : est ce que je peux faire ca sans VB (je doute), est que je devrais completement changé mon appli? est ce qu'on peut fai^re une fonction vb (car je pense que j'aurais besoin d'expression reguliere....) que j'appelle lors d'une requete SQL? si oui comment?
Merci d'avance
(et c'est deja bien d'avoir eu le courage de lire ce post :p )
A voir également:
- [Access + VB] possible?
- Vb - Télécharger - Langages
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Exemple base de données Access de gestion ✓ - Forum Logiciels
6 réponses
Salut terro3,
Je suis aussi un débutant sur vb access mais je pense que pour la flexibilité de ton programme c mieux de faire avec vb qu'avec les macros automatisés d'access.
Ton problème ne semble pas si compliqué il te suffit d'utiliser des if...then et des like!!
Regarde sur des tutoriels pour savoir comment utilisé tout ça mais tu devrais y arriver hésite pas si tu galères!!
Tchao!!
Je suis aussi un débutant sur vb access mais je pense que pour la flexibilité de ton programme c mieux de faire avec vb qu'avec les macros automatisés d'access.
Ton problème ne semble pas si compliqué il te suffit d'utiliser des if...then et des like!!
Regarde sur des tutoriels pour savoir comment utilisé tout ça mais tu devrais y arriver hésite pas si tu galères!!
Tchao!!
je pense aussi que cela ne doit pas etre compliqué surtout que je connais assez bien la prog, le probleme c'est que je ne sais pas comment implenter mon vb dans les requetes, pour les tuto j'ai laissé un messages pour avoir des addresses, Comme je suis au boulot j'ai pas des masses de temps pour les recherches :s
tu dois pas implémenter ton vb dans les requetes mais plutot implémenter les requetes dans ton code VB :
si un bouton actionne ta requete, pour coder sur ce bouton tu dois aller dans évenement/sur clic et dselectionner le générateur de code.
si un bouton actionne ta requete, pour coder sur ce bouton tu dois aller dans évenement/sur clic et dselectionner le générateur de code.
Tu dois pouvoir construire une requete qui te renverra ce que tu vaux
Utilise IIf (VraiFaux en français, Acccess traduira tout seul).
Syntaxe : IIf (condition; valeur si vrai; valeur si faux)
Instr : permet de rechercher un caractère da,s une string Instr(numéro du caractère à partir duquel chercher, nom du champ,chaine à chercher,)
Je dirai un truc genre :
ton_champ : IIf([User_name]=machin;Gauche([dcouement_name];Instr(1;[documetname];"_");3);[Username])
A vérifier et adapter si ça donne pas exactement le résultat voulu
Utilise IIf (VraiFaux en français, Acccess traduira tout seul).
Syntaxe : IIf (condition; valeur si vrai; valeur si faux)
Instr : permet de rechercher un caractère da,s une string Instr(numéro du caractère à partir duquel chercher, nom du champ,chaine à chercher,)
Je dirai un truc genre :
ton_champ : IIf([User_name]=machin;Gauche([dcouement_name];Instr(1;[documetname];"_");3);[Username])
A vérifier et adapter si ça donne pas exactement le résultat voulu
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question