Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/10/2003, 05h54   #1
Invité de passage
 
Inscription : octobre 2003
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 1
Points : 0
Points : 0
Envoyer un message via MSN à turbok
Par défaut utilisation d'objets ADO pour CMS sur POSTGRESQL7.3.2

je developpe une application client-serveur avec une base postgresql 7.3.2
basée sur linux et mon poste client en windows.
j'attaque la base avec visual basic 6.0 à l'aide du driver ODBC postgresql30.

ma question est :"peut - t - on utiliser les objets ADO sans problème ?".

Je n'arrive pas à utiliser l'objet ADODC qui plante quand je fais du CMS .
Et , de plus , je ne peux pas utiliser la méthode ADD.NEW d'un recordset.
seule l'éxécution d'une requête avec l'objet COMMAND marche.

il y a-t-il d'autres méthodes pour faire du CMS , est ce que mon driver ODBC est le plus adapté ?

merci d'avance ...
turbok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2003, 09h29   #2
Membre confirmé
 
Inscription : octobre 2003
Messages : 266
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 266
Points : 287
Points : 287
Bonjour,

J'utilise comme toi un postgresql sous linux avec un drivers ODBC sous W2K. La seule différence est que j'utilise VBA sous Excel mais le code ne devrait pas être très différent.

Voici un bout de code qui marche très bien chez moi pour ajouter un enregistrement :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
Dim res AS New ADODB.Recordset
' Tu indiques ici le nom de ton lien ODBC que tu as défini dans "sources de données système" dans le panneau de config
conn = "DSN=merlintest"
 
' ici ON ouvre un recordset sur la TABLE MaTable
res.Open "MaTable", conn, adOpenKeyset, adLockOptimistic, adCmdTable
 
' on ajoute un enregistrement vierge
res.AddNew
' ON rempli les champs de l'enregistrements
res!nom = "Bond"
res!prenom = "James"
' puis ON le met à jour dans la base
res.UPDATE
 
'et on ferme le tout
res.Close
tu as la doc sur ADO avec des exemples à l'adresse suivante : http://msdn.microsoft.com/library/de...m/mdaobj01.asp

Citation:
merci d'avance ...
De rien...
Krapulax est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h24.


 
 
 
 
Partenaires

Hébergement Web