Je veux créer une requette très simple, j'ai cherché dans le forum mais à chaque fois c'est une requette spécifique.
Ma question:
j'ai crée une table sous Acces, je l'ai importée dans VB 2005. les requettes sont tranformée en tables. Je veux réecrire ces requettes dans le code de mon formulaire. Je voudrai un extrait de code type qui commence par
Private Sub button_click
Appeler ma table
appeler mes champs
Ma requette SELECT, FROM, WHERE
valider les champs
enregistrer
End Sub
cela vous parrait sans doute idiot, mais je n'ai pas le choix car lorsque je crée mes requette avec FillBy, j'ai deux problèmes
sous VB 2005, je crée une requette Select
SELECT CategoriePoids, Poids
FROM TPatient
WHERE ((CategoriePoids) = IIf(Poids < 16, 'de 0 à 16 Kg', IIf(Poids < 25, '+ de 16 Kg', IIf(Poids < 35, '+ de 25 Kg', '+ de 35 Kg'))))
il refuse de la générer:
Error in list of function arguments: '<' not recognized
Unable to parse query text
et une autre
Age=DateDiff("yyyy", DateNaissance, Datedujour)
qui ne peut s'executer car :
The new command text returns data with schema different from the shema of the main query. Check your query's command text if this is not desired.
le champs 'Age' est au format numérique sous Access et en System.Int32 sous VB
Que dois-je gaire pour parametrer correctement VB et Sql?
Merci d'avance pour le tout petit bout de code.
Partager