P__ROMEO
Messages postés
294
Date d'inscription
vendredi 25 février 2005
Statut
Membre
Dernière intervention
9 mars 2006
1
21 sept. 2005 à 14:58
ces Trois objets, tu les coches dans Reference:
>projet
>>references
tu coches les 3 "objets", et tu valide avec OK
ensuite, un recordsest, à quoi il sert?
dans l'exemple, tu as vu Cnn qui est la connection. donc, grace a elle, tu t'es connecté a la base de donnée.
maintenant, le fait de te connecter a la base n'est pas tout. si tu veux te connecter à ta base, c'est pour y
prendre des information, ou, pour y ajouter des données. pour cela, tu fais une requete. cette requette
te permetteras de définir la table que tu veux utiliser, les champs, si elle sera en lecture seul ou modifiable
Etc... "j'ai essayé d'expliquer terre a terre. j'espère ne pas avoir mal employé un terme"
et, c'est Rst.Open qui ouvre (active) ta requete.
donc, quand comme dans l'exemple, je dis:
Rst.Open "SELECT * FROM [MaTable] ", Cnn, adOpenKeyset, adLockOptimistic
la, le caractère " *" veut dire que tu selectionnes tous les champs de la table [MaTable] .maintenant,
si tu n'as pas besoins de tous les champ de la table, tu aurais remplacé le * par les noms des champs voulu,
en les séparant par une virgule: Select Nom, Prenom, Age From [MaTable]
dans cette requette, il n'y a pas de codition de selection. donc, tu "prendras" tous les enregistrement de la table.
Mais, tu peux poser des conditions de selection. c'est a dire que si tu ne veux que les employés Agé de 45 ans,
tu fais: Select Nom, Prénom From [employé] where Age = 45 La, where pose la condition.
Maintenant, pou ce qui est de : adOpenKeyset, adLockOptimistic
si tu ne met rien après la Cnn, tu auras une requete qui ne peut qu'utiliser les enregistrements. (Lire, Afficher).
MAis, tu ne peux pas modifier ou enregistrer.
il ya des parametres à Ajouter, (comme ce que tu as dans l'exemple) qui précise si l'on ne doit que lire, ou si
on peut modifier ou écrire dans la tabe. ces parametres servent à cela.
Te donner les autres!
je pense qu'il y en a 4 (je n'en suis pas sur) et, ne les connais pas par coeur.
je verais dans mes docs, et te les enverai avec des explications.
En Espérant t'avoir aidé, et surtout, sans t'avoir mis dans le fau.
A+