EXPORTSQL VIA ODBC : EXEMPLE D'UTILISATION

antoine_1977 Messages postés 29 Date d'inscription lundi 29 décembre 2003 Statut Membre Dernière intervention 1 novembre 2004 - 6 juil. 2004 à 00:38
24Karas Messages postés 233 Date d'inscription jeudi 4 juillet 2002 Statut Membre Dernière intervention 5 juillet 2008 - 29 avril 2006 à 12:45
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/11140-exportsql-via-odbc-exemple-d-utilisation

24Karas Messages postés 233 Date d'inscription jeudi 4 juillet 2002 Statut Membre Dernière intervention 5 juillet 2008
29 avril 2006 à 12:45
HOLOGRAM > c:\test.mdb c'est la base de données qui va être utilisé dans le programme.
*.mdb == base access

++
cs_hologram Messages postés 1 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 6 février 2006
6 févr. 2006 à 18:06
j'ai essayé de compiler ça avec dev-c++, mais il manque visiblement un header. Peux-tu m'aider ?
Quand tu parles du lien odbc, c'est quoi ? "c:\test.mdb" ?
Trinita16 Messages postés 199 Date d'inscription lundi 22 juillet 2002 Statut Membre Dernière intervention 14 juin 2006
11 janv. 2006 à 19:36
Slt,

Tu pourrais être plus clair, j'ai pas bien compris ton problème ?
cs_choho Messages postés 1 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 7 janvier 2006
7 janv. 2006 à 17:32
bonjour,j'utilise la database et tsession et tquery dans mon programme mais j'ai un probléme de relier les trois bouton ,1ére fait la liaison avec les alias,le 2eme avec non de la base,3 éme avec les tables,aider moi,s'il te plait
Trinita16 Messages postés 199 Date d'inscription lundi 22 juillet 2002 Statut Membre Dernière intervention 14 juin 2006
30 juil. 2004 à 08:43
tu trouves ça dans le panneau de configuration sous le nom de :

Sources de données (ODBC)

nota sous win2000 =>
Panneau de configuration, outils d'administration, Sources de données (ODBC)

Bon Courage @+
antoine_1977 Messages postés 29 Date d'inscription lundi 29 décembre 2003 Statut Membre Dernière intervention 1 novembre 2004
29 juil. 2004 à 13:34
Au fait, ce que tu as noté par:
char Serveur[MAIN_LEN+1]=" Le lien ODBC ";
ça correspond à quoi?
où trouver ce "lien odbc"
s'cuse pour la question, mais c'est la première fois que je touche à odbc...
antoine_1977 Messages postés 29 Date d'inscription lundi 29 décembre 2003 Statut Membre Dernière intervention 1 novembre 2004
29 juil. 2004 à 13:16
alors j'ai finalement pu ajouter :
#pragma comment(lib, "odbc32.lib")
et je l'ai mis dans le répertoire local, et là ça marche enfin... il devais pointer vers le mauvais fichier... j'ai plusieurs version sur mon poste.
Trinita16 Messages postés 199 Date d'inscription lundi 22 juillet 2002 Statut Membre Dernière intervention 14 juin 2006
20 juil. 2004 à 09:39
Ok il pointe sur le répertoire mais as tu inclus cette librairie dans ton projet !

ps: je ne connais pas borland ....

sinon désolé mais je peux pas d'aider demande sur le forum

Bon Courage @+
antoine_1977 Messages postés 29 Date d'inscription lundi 29 décembre 2003 Statut Membre Dernière intervention 1 novembre 2004
19 juil. 2004 à 13:22
La lib s'appelle exactement comme tu le dit (odbc32.lib), toutefois, Borland pointe par defaut sur le répertoire contenant cette lib.
J'ai même essayé avec celle qui se trouve dans le répertoire psdk, mais rien n'y fait, j'ai quand même ces messages d'erreur...
Trinita16 Messages postés 199 Date d'inscription lundi 22 juillet 2002 Statut Membre Dernière intervention 14 juin 2006
12 juil. 2004 à 16:44
OK,

Bon il faut faire un link (lien) entre ton projet et la librairie :
odbc32 ( je connais pas le nom exact sous bordand mais c'est surement un truc du genre odbc32.lib ) qui doit être dans un répertoire qui contient plein d'autre lib.

Le tour est jouer !
antoine_1977 Messages postés 29 Date d'inscription lundi 29 décembre 2003 Statut Membre Dernière intervention 1 novembre 2004
11 juil. 2004 à 14:47
Je possède Borland C++ v6 pro tout simplement.
Trinita16 Messages postés 199 Date d'inscription lundi 22 juillet 2002 Statut Membre Dernière intervention 14 juin 2006
9 juil. 2004 à 10:43
Slt,

tu utilise quoi comme IDE ( Sinon avec DEV - C++ il faut importer une librairie dans ton projet )
antoine_1977 Messages postés 29 Date d'inscription lundi 29 décembre 2003 Statut Membre Dernière intervention 1 novembre 2004
6 juil. 2004 à 00:38
Salut,
J'ai voulu reprendre ton code pour des raisons évidentes... malheureusement je rame toujours... un problème tout con certainement...
J'ai bien déclaré le répertoire system32 où il a mis l'odbc (enfin je pense que c bien là), j'ai vérifié que les path des headers sql.h, sqlext.h et sqltypes.h étaient bien définis, et que tout les path des lib et includes étaient bien définis dans les options de borland. Mais il ne semble pas trouver les fonctions appelées:
Linker Error] Unresolved external 'SQLSetEnvAttr' referenced from E:\PROGRAMMATION\CCPP\MYODBC\MYODBC.OBJ
[Linker Error] Unresolved external 'SQLConnect' referenced from E:\PROGRAMMATION\CCPP\MYODBC\MYODBC.OBJ
[Linker Error] Unresolved external 'SQLAllocHandle' referenced from E:\PROGRAMMATION\CCPP\MYODBC\MYODBC.OBJ
Alors pourquoi donc? mais peut être que je comprend pas bien ce que tu veux dire par :
// Nota : Il faut un link vers la librairie ODBC du Compilateur
Merci d'avance.