begin process at 2008 07 06 19:06:34
1 205 717 membres
280 nouveaux aujourd'hui
14 119 membres club

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 : Problème de types avec ADO et DAO [ Base de données / ADO & DAO ] (NHenry)

Problème de types avec ADO et DAO le 21/08/2007 10:58:20

NHenry
Membre Club
Bonjour

Dans mon programme j'ai des fonctions qui me retournent un RecordSet.

Pour des questions de performances, j'utilise les couples : DAO/Access et ADO/SQL Server (en fonction d'un fichier de config).

Le problème est que les objets recordsets sont différents, existe-t-il une méthode pour éviter de retourner un Object ?
Car dans mon programmes ces fonction sont utilisées un peu partout, et il n'est pas envisageable de penser à tout changer (sauf si c'est pas possible autrement).

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site

Re : Problème de types avec ADO et DAO le 21/08/2007 11:27:12

DARKSIDIOUS
Membre Club
(Admin CS)
Réponse acceptée !
Ah moins de faire une classe qui soit une sorte d'adaptateur entre ces deux recordsets, je vois pas trop comment faire autrement : vu que tu n'as pas de notion d'héritage en VB, les deux recordset en question sont bien différents.
L'astuce : faire une classe qui possède un recordset DAO, un recordset ADO et qui possède les fonctions communes dont tu as besoin : moveNext, EOF, etc.

Ainsi, ta fonction renvoie une instance de cette classe, et elle, selon si elle possède un recordset ADO ou DAO, appelle les bonne méthodes.




Re : Problème de types avec ADO et DAO le 21/08/2007 11:33:02

NHenry
Membre Club
Bonjour

Bon j'ai confirmation, va falloir passer par les objects ou une classe, bcp de boulot en perspective .

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site

Re : Problème de types avec ADO et DAO le 21/08/2007 11:33:27

NHenry
Membre Club
Bonjour

Merci darksidou.

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site

Re : Problème de types avec ADO et DAO le 21/08/2007 11:56:34

NHenry
Membre Club
Bonjour

Au passage sais-tu comment implémenter le ! comme pour les recordsets dans une classe perso ?

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site

Re : Problème de types avec ADO et DAO le 21/08/2007 12:01:11

DARKSIDIOUS
Membre Club
(Admin CS)
Je ne pense pas que ce soit possible ! De toute façon, je trouve que c'est une très mauvaise habitude : ca simplifie peut-être la saisie, mais je trouve cà illisible et vraiment pas standard !
Il vaut mieux un bon vieux :
recordset.fields("NomDuChamp").Value plutôt qu'un : recordset!NomDuChamp au moins tu sais ce que tu fais !


Re : Problème de types avec ADO et DAO le 21/08/2007 12:16:45

NHenry
Membre Club
Bonjour

La question continue sur http://www.vbfrance.com/infomsg_OPERATEUR_1000072.aspx

Balèse la personne qui a pensé au pansement à penser (ou à panser, pensée).
VB (6, .NET1&2), C++, C#.Net1
Mon site


Classé sous : problème, fonction, ado, types, dao

Participer à cet échange

Pub



Appels d'offres

WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS