modifier une requête access depuis vb

modifier une requête access depuis vb - VB/VBA/VBS - Programmation

Marsh Posté le 11-03-2009 à 23:12:47    

Salut a tous, j'ai un petit pb :
j'ai un fichier access avec des formulaires, des états et des requêtes.  
Dans mes lignes de code, je sais comment appeler les formulaires (form_nomduformulaire) mais je ne sais pas comment sont appelés les états et les requêtes.
 
En fait, je voudrais changer le contenu d'une requête par programmation.
Si quelqu'un peut m'aider ça serai sympa.
Merci d'avance.
Vince

Reply

Marsh Posté le 11-03-2009 à 23:12:47   

Reply

Marsh Posté le 11-03-2009 à 23:49:26    

Autre question :  
Si je clique sur propriétés d'un formulaire, dans l'onglet données, j'ai une variable "source". Comment je peux modifier cette variable depuis vb ?
Form_nomduformulaire. ?????

Reply

Marsh Posté le 12-03-2009 à 07:26:50    

Bonjour,
pour la requête, tu trouveras une réponse dans la page:
http://grenier.self-access.com/?ca [...] SQL-et-VBA
Cordialement

Reply

Marsh Posté le 12-03-2009 à 07:34:52    

Re,
Private Sub Commande0_Click()
DoCmd.OpenReport "table1", acViewDesign, , , acHidden
lasql = "SELECT [Filtrage état].[Choix personnel], [Cra avec et sans mission].[N° de semaine], [Cra avec et sans mission].[Nom personnel], * FROM [Cra avec et sans mission], [Filtrage état] WHERE ((([Cra avec et sans mission].[N° de semaine])=[N° de semaine de cra]) AND (([Cra avec et sans mission].[Nom personnel])=[Choix personnel])); "
 
lesql = "SELECT Table1.nom, Table1.sem, * FROM Table1 WHERE (((Table1.nom)='" & nomf & "') );"
 
 
Reports!table1.RecordSource = lesql
'Fermer et enregistrer l'état
 
'acSaveYes pour valider l'enregistrement de l'état
DoCmd.Close acReport, "table1", acSaveYes
 
 
End Sub
 
peut répondre au reste.
Cordialement

Reply

Marsh Posté le 12-03-2009 à 18:52:47    

super, c'est exactement ce que je cherchais pour la requête ! merci.
Pour la deuxième question, c'est un peu compliqué pour mon niveau débutant, je vais étudier ça.
Merci encore pour ton aide.
Vince

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed