UTILISER VB ET LES BASES DE DONNEES GRACE AU SQL

magidev Messages postés 249 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 28 août 2009 - 17 janv. 2003 à 14:15
cs_electro Messages postés 60 Date d'inscription dimanche 10 novembre 2002 Statut Membre Dernière intervention 30 juin 2011 - 1 avril 2009 à 05:28
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/5672-utiliser-vb-et-les-bases-de-donnees-grace-au-sql

cs_electro Messages postés 60 Date d'inscription dimanche 10 novembre 2002 Statut Membre Dernière intervention 30 juin 2011
1 avril 2009 à 05:28
SUPER, merci pour toutes les infos. Par contre, comment je fais pour connecter sur un MySQL ou SQLserver sans utiliser l'odbc (si possible) ou alors, comment créer automatiquement l'odbc si inexistant au démarrage du programme?

Que préconise tu?

Et encore merci
cs_miss fafa Messages postés 46 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 25 février 2009
12 avril 2008 à 00:54
ss tt le monde,
j te felecite,bravo
arabinet Messages postés 5 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 29 mars 2010
13 nov. 2007 à 02:01
Merci bcp c'est parfait c'est tres tres bien
qcs Messages postés 1 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 5 septembre 2006
22 août 2006 à 08:50
Bonjour, tout ca c'est tres bien mais moi j'aimerais pouvoir utiliser un base sql server sur un server distant ? comment je me connecte ? je met ou l'adresse IP du serveur ? d'autres part, les requetes sur SQL Server sont plus restrictives que sous access. en effet, j'utilisais dans mes requetes SQL sous access des 'Mid', 'Val', etc... qui ne fonctionne plus sous SQL Server. Quelqu'un connait-il un tutorial sur les equivalences access-sql server ? ou comment migrer un prog avec des requettes access en prog vb avec des requetes Sql server ? Merci d'avance.....
EPS32HAY Messages postés 100 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 1 février 2009
27 juil. 2005 à 10:18
Merci bcp, je commence à comprendre les différents rouages du système.

Bonne prog

EPS32HAY @+
spedil Messages postés 1 Date d'inscription lundi 18 juillet 2005 Statut Membre Dernière intervention 18 juillet 2005
18 juil. 2005 à 10:40
Merci, ne connaisant que la programmation c, votre tutoriel va m'être bien utile lors de mon stage.
bgm2 Messages postés 63 Date d'inscription mercredi 2 mars 2005 Statut Membre Dernière intervention 3 juin 2005
17 mars 2005 à 11:39
Merci, ce code m'a aidé beaucoup dans mon stage car il est simple et efficace surtout pour les debutants.
Encore Merci
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
5 févr. 2005 à 18:45
Le moteur Jet d'Access est pilotable depuis VB ou VBA par ADO (anciennement DAO), nul besoin d'avoir Access sur la machine.
cqui789 Messages postés 261 Date d'inscription jeudi 13 janvier 2005 Statut Membre Dernière intervention 18 mai 2009 3
5 févr. 2005 à 18:24
Grand merci pour le travail.

Juste un detail, il y a des liens qui ne marchent pas, par exemple le lien vers :
'Déclaration de variables et chargement de la base'
sur la page juste avant, renvoie a l'index
et sur l'index, renvoie a la page juste avant, j'ai du aller le chercher dans l'explorateur.

Si je ne t'ai pas vexe, j'aurrai besoin d'un conseil technique:
sachant que je ne possede pas access:
Y a t il un moyen de creer avec VB6 une base lisible par access sans posseder access
Si non, y a t il un moyen de modifier avec VB6 une base lisible par access (ajouter des champs...) toujours sans posseder access

Encore merci.
magidev Messages postés 249 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 28 août 2009
26 août 2004 à 18:19
Merci pour vos commentaires ca fait plaisir de mettre du code sur CodeS-SourceS :-). Si ya des erreurs ca arrive et vous contribuez a les corriger merci !
AlexLG Messages postés 9 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 9 août 2004
24 juil. 2004 à 22:07
je viens de trouver une petite erreur dans ton tutorial qui pourrait faire passer pas mal de tps pour ceux qui connaissent pas.

Pour parcourir une table interogée via une requete sql, tu utilise : For i = 1 To rs.RecordCount
Or rs.RecordCount ne renvoi que le nombre d'enregistrement déjà parcouru, et donc sur ce cas là 0 si aucun enregistrement et 1 pour le reste. Même si ça contient plus d'un enregistrement au total.
Pour parcourir une table entièrement, il faut utiliser :
While Not rs.EOF
....
Wend
Voilà, ça évitera certaines erreurs où l'on cherche pdt 2 heures pour une connerie :)
AlexLG Messages postés 9 Date d'inscription vendredi 24 janvier 2003 Statut Membre Dernière intervention 9 août 2004
22 juil. 2004 à 19:18
Super ton tutorial, ça reprend tout ce qu'il faut :)
g1 pseudo a dormir debou Messages postés 1 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 8 avril 2004
8 avril 2004 à 16:08
Un grand merci !!!
Je suis actuellement en stage et doit développer une Appli VB qui attaque une base SQL. Autrement dit ce tuto correspond parfaitement a ce que je fais, de plus il est trés bien réalisé : simple et concis.
Encore merci ;-)
juvamine Messages postés 468 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 30 août 2007 2
3 déc. 2003 à 19:45
"Si tu veux faire du ADO vient pas chercher un tutorial SQL !!! :-( "
eueuh tu fais pas d'sql en ado toa ????? tu mexplikera alors...paske moi jutilise kasiment ke du langage sql koi...allé @+
juvamine
cs_cumu Messages postés 27 Date d'inscription dimanche 4 juin 2000 Statut Membre Dernière intervention 13 juillet 2007
15 févr. 2003 à 13:18
voici un lien, pour faire des tests et ameliorer le tuto:
http://www.devguru.com/Technologies/jetsql/quickref/update.html

notamment UPDATE qui est tres utile et rapide
ADO le sql est aussi de mise ...
magidev Messages postés 249 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 28 août 2009
14 févr. 2003 à 13:39
Si tu veux faire du ADO vient pas chercher un tutorial SQL !!! :-(
cs_cumu Messages postés 27 Date d'inscription dimanche 4 juin 2000 Statut Membre Dernière intervention 13 juillet 2007
12 févr. 2003 à 22:41
je viens de verifier des choses, avec ADO on peut aussi avoir une connection permanante , il faut placer les connections et deconnections de la bdd ainsi que la declaration dans un MODULE, il faudrait l'indiquer c'est tres utile, comme ca pas besoin d'ouvrir la bdd dans chaque feuille.

derniere chose, DAO 3.51 est plus distribuable que la 3.6 car sur certains postes sa passe pas meme avec la dll d'installé et déclaré.

le probleme est que la bdd serat en version acces 97 ou 2000.
merci
cs_cumu Messages postés 27 Date d'inscription dimanche 4 juin 2000 Statut Membre Dernière intervention 13 juillet 2007
12 févr. 2003 à 22:18
c'est tres bien, mais l'utilisation de ado est bien mieux, (mieux distribuable) et surtout pour la connexion permanante (reduit le temps d'acces et plusieurs postes peuvent travailler sur la meme bdd)

Pour créer une bdd dans le logiciel on fait comment ?
magidev Messages postés 249 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 28 août 2009
23 janv. 2003 à 10:41
Attention, le lien décris dans la partie En Savoir plus sur le SQL est un lien MORT, Voici le nouveau

wwwlsi.supelec.fr/www/yb/poly_bd/sql/tdm_sql.html
cs_seb31 Messages postés 3 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 21 janvier 2003
21 janv. 2003 à 23:57
c'est un excellent tuto qui va me dépanner, merci de m'avoir donné l'idée d'utiliser le SQL plutpot que les boutons usine àà gaz de VB, en plus j econnais le SQL
magidev Messages postés 249 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 28 août 2009
17 janv. 2003 à 14:15
Telechargez le et mettez un commentaire !
Rejoignez-nous