|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : [VC++, ODBC, Access] Requêtes autres que de type SELECT [ Base de données / SQL ] (Tibabou)
Informations & options pour cette discussion
|
dimanche 17 février 2008 à 20:14:00 |
[VC++, ODBC, Access] Requêtes autres que de type SELECT

Tibabou
|
Bonjour, J'utilise VC++ et ODBC pour me connecter à une base Access. J'arrive à exécuter une requête de type SELECT et récupérer tout ce que je veux. En revanche, je ne sais pas comment exécuter un simple INSERT, UPDATE ou DELETE. Voilà pour mes SELECT : / / ... connexion... // préparation rc = SQLAllocStmt(hDbc,&hStmt); rc = SQLPrepare(hStmt,"SELECT ... ", SQL_NTS); // bind rc = SQLBindCol(hStmt, 1, SQL_C_ULONG, &num, 4, (SQLINTEGER*)&ret); // exec rc = SQLExecute(hStmt);
// Boucle pour afficher les resultats while(!(SQLFetch(hStmt) & 0xFFFE) ) { //... }Comment faire pour les autres types de requêtes ? J'ai essayé SQLExecDirectA(hStmt,(unsigned char*)szSql,SQL_NTS); mais sans succès Merci de votre aide. Tibabou
|
|
|
|
dimanche 17 février 2008 à 20:39:30 |
Re : [VC++, ODBC, Access] Requêtes autres que de type SELECT

BruNews
|
Réponse acceptée !
copier coller depuis un de mes progs:
if(SQLPrepare(hstmt, "INSERT INTO Praticiens (Nom,Prenom) VALUES (?,?)", SQL_NTS) & 0xFFFE) goto freeStmt; SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_CHAR, 40, 0, szbuff, 0, &lenNm); SQLBindParameter(hstmt, 2, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_CHAR, 40, 0, szbuff+44, 0, &lenPrnm); if(SQLExecute(hstmt) & 0xFFFE) goto freeStmt; etc, etc.
ciao... BruNews, MVP VC++
|
|
|
|
lundi 18 février 2008 à 19:32:56 |
Re : [VC++, ODBC, Access] Requêtes autres que de type SELECT

Tibabou
|
Il me manquait un exemple sur les entiers : SQLBindParameter(hStmt, 3, SQL_PARAM_INPUT, SQL_C_SHORT,SQL_SMALLINT, 0, 0, &num, 0, NULL);
Cela fonctionne maintenant. Merci pour ton aide BruNews.
Salutations, Tibabou
|
|
|
Cette discussion est classé dans : access, odbc, select, vc, hstmt
Répondre à ce message
Sujets en rapport avec ce message
VC++ et access [ par tafiscobar ]
voila, je fais un petit programme qui prend des valeurs ds un base de données pour les inscrire ds un fichier , voici ce q j'ai fait pour ouvrir la ba
VC++ et access [ par tafiscobar ]
voila, je fais un petit programme qui prend des valeurs ds un base de données pour les inscrire ds un fichier , voici ce q j'ai fait pour ouvrir la ba
Les grandes tables Access et ODBC [ par Michel Caramez ]
Bonjour,Je travail sur un système de récupération de données en C++ via un ODBC sur une table MS Access. j'ai développé une mini application. Mais voi
(VC++6) Récupérer le type de base de données d'un lien ODBC [ par vow ]
Bonjour,J'ai une base de données avec sa liaison ODBC en DSN Système ("DSN1" par exemple).J'aimerais récuperer (en langage C sur Visual C++) le type d
ecrire dans une base de données access grâce à ODBC [ par volcomboy1 ]
BonjourPourriez vous m'expliquer comment on fait pour créer des nouveau champs et des nouveau enregistrements dans une base de données acces grâce a o
interface access sur oracle avec odbc [ par plantachou ]
bonjourj'arrive a recuperer sur access ma base oracle avec ODBC mais je sais pas comment faire pour modifier ou ajouter des données a ma table oracle
Connexion ODBC pour base Oracle en C/C++ [ par mista ]
mistaBonjour,Debutante en panique, je dois creer un programme win32 console, sous vc++6, NT : qui me permettent de me connecter à une base de données
Requete stockee access via odbc [ par GLOBUL03 ]
Bonsoir,Je me connecte à une base de données ACCESS via ODBC avec la classe MFC CDataBase.Pour executer une requete stockee, j'utilise ExecuteSQL({CA
C++.NET Odbc Connection à une base access [ par baptistemazet ]
Bonjour, jessaye d'établir une connection à une base de données access, pour alors l'attaquer par des requetes SQL, le problème est qu'avec la fonctio
Accéder à une BDD access en VC++.NET [ par baptistemazet ]
Comment faire ? Ce serait la base de développement d'un programme pour moi ! Merci de me dire les ressources éventuelles à prendre en charge, name spa
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|