Bonjour,
je soumets à votre sagacité le code suivant :
source est une chaîne
Lecture_Base_Registre("Type_Serveur",g_type_de_base)
SELON g_type_de_base
CAS 1 :
g_type_de_base = "PostGreSql"
source = "MySql4 est un c_postgreSQL4WD"
CAS 2 :
g_type_de_base = "MYSQL"
source = "MySql4 est un c_mySQL4WD"
AUTRES CAS :
Ouvre(Parametres)
Info("Vous devez relancer l'application.")
Ferme
FIN
rescomp est un entier
rescomp = Compile("déclare_base",source)
SI rescomp <> "" ALORS
Erreur("Impossible d'initialiser la bibliothèque !")
Ferme
FIN
le but étant de déclarer un objet avec l'une ou l'autre des classes.
Même avec un EXTERNE Mysql4, ça me met une erreur à chaque occurrence de
mysql4.
j'ai essayé :
Mysql4 est un objet dynamique
selon type_de_base
cas 1 : mysql4 = allouer un c_mysql4WD
etc..
ça ne met pas d'erreur, ça se connecte à la base, et ça me plante une
erreur pas ligne avec la classe sqlManagerX (tableaux à 0).
par contre, une requète classique (select ...) fonctionne.
Il semblerait qu'on ait un conflit avec la déclaration de la classe
sqlmanagerx.
Une suggestion serait la bienvenue.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Bonjour Jacques, jacques trepp writes:
j'ai essayé : Mysql4 est un objet dynamique selon type_de_base cas 1 : mysql4 = allouer un c_mysql4WD etc.. ça ne met pas d'erreur, ça se connecte à la base, et ça me plante une erreur pas ligne avec la classe sqlManagerX (tableaux à 0). par contre, une requète classique (select ...) fonctionne. Il semblerait qu'on ait un conflit avec la déclaration de la classe sqlmanagerx. Une suggestion serait la bienvenue.
C'est à mon avis la bonne méthode, le problème est que dans le constructeur de sqlmanagerx, le type d'accès (:typeacces) renvoyé est "objet dynamique" au lieu de c_mysql4wd...., donc ensuite tout est faux. Le constructeur a pas mal été modifié depuis la V3
Voir avec Firetox ce qu'il en pense, pose peut être ta question sur le forum sqlmanager.
-- suivre ce lien pour répondre: http://cerbermail.com/?2KrV3YZXnn Daniel ;-)
Bonjour Jacques,
jacques trepp <jacques.trepp@free.fr> writes:
j'ai essayé :
Mysql4 est un objet dynamique
selon type_de_base
cas 1 : mysql4 = allouer un c_mysql4WD
etc..
ça ne met pas d'erreur, ça se connecte à la base, et ça me plante une
erreur pas ligne avec la classe sqlManagerX (tableaux à 0).
par contre, une requète classique (select ...) fonctionne.
Il semblerait qu'on ait un conflit avec la déclaration de la classe
sqlmanagerx.
Une suggestion serait la bienvenue.
C'est à mon avis la bonne méthode, le problème est que dans le
constructeur de sqlmanagerx, le type d'accès (:typeacces) renvoyé est
"objet dynamique" au lieu de c_mysql4wd...., donc ensuite tout est
faux. Le constructeur a pas mal été modifié depuis la V3
Voir avec Firetox ce qu'il en pense, pose peut être ta question sur le
forum sqlmanager.
--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
j'ai essayé : Mysql4 est un objet dynamique selon type_de_base cas 1 : mysql4 = allouer un c_mysql4WD etc.. ça ne met pas d'erreur, ça se connecte à la base, et ça me plante une erreur pas ligne avec la classe sqlManagerX (tableaux à 0). par contre, une requète classique (select ...) fonctionne. Il semblerait qu'on ait un conflit avec la déclaration de la classe sqlmanagerx. Une suggestion serait la bienvenue.
C'est à mon avis la bonne méthode, le problème est que dans le constructeur de sqlmanagerx, le type d'accès (:typeacces) renvoyé est "objet dynamique" au lieu de c_mysql4wd...., donc ensuite tout est faux. Le constructeur a pas mal été modifié depuis la V3
Voir avec Firetox ce qu'il en pense, pose peut être ta question sur le forum sqlmanager.
-- suivre ce lien pour répondre: http://cerbermail.com/?2KrV3YZXnn Daniel ;-)