OVH Cloud OVH Cloud

disfonctionnement sql dans .exe

4 réponses
Avatar
alkan
Sur un poste de d=E9veloppement, avec VB6, le code suivant=20
marche.
Apr=E8s d=E9ploiement du programme, il y a syst=E9matiquement en=20
cas de cr=E9ation d'enreg une erreur 438 :

SQL =3D "select * from al where numeroal =3D "XXXXXX"
set snp =3D data2.database.openrecordset(sql, dbopendynaset)
snp.lockedits =3D true
if snp.eof =3D true
snp.addnew =3D saval....
snp!update
if err <> 0
display erreur avec code erreur
endif
else
snp.edit
.....
endif

Les composants inclus sont entre autre COMMCTL32.OCX

Quelqu'un aurait-il une id=E9e ?
Merci d'avance

4 réponses

Avatar
EB
"alkan" a écrit dans le message de
news: 0bc401c39ee7$0d78a430$
Sur un poste de développement, avec VB6, le code suivant
marche.
Après déploiement du programme, il y a systématiquement en
cas de création d'enreg une erreur 438 :

SQL = "select * from al where numeroal = "XXXXXX"
set snp = data2.database.openrecordset(sql, dbopendynaset)
snp.lockedits = true
if snp.eof = true
snp.addnew = saval....
snp!update
if err <> 0
display erreur avec code erreur
endif
else
snp.edit
.....
endif

Les composants inclus sont entre autre COMMCTL32.OCX

Quelqu'un aurait-il une idée ?
Merci d'avance


Essaye les MDAC
Avatar
alkan
>-----Message d'origine-----

"alkan" a écrit


dans le message de
news: 0bc401c39ee7$0d78a430$
Sur un poste de développement, avec VB6, le code suivant
marche.
Après déploiement du programme, il y a systématiquement en
cas de création d'enreg une erreur 438 :

SQL = "select * from al where numeroal = "XXXXXX"
set snp = data2.database.openrecordset(sql, dbopendynaset)
snp.lockedits = true
if snp.eof = true
snp.addnew = saval....
snp!update
if err <> 0
display erreur avec code erreur
endif
else
snp.edit
.....
endif

Les composants inclus sont entre autre COMMCTL32.OCX

Quelqu'un aurait-il une idée ?
Merci d'avance


Essaye les MDAC


.
Le mdac_typ.exe existe dans le programme de déploiement


et s'exécute normalement
Avatar
J'ai pris des renseignements sur mdac_typ.exe. Ca a l'air
d'être un souk pas possible. enfin...

Ma version de mdac est 4.71.1015.0 et correspond à la 2.5
sp2. Mon OS est windows 2000 SP2. J'ai passé le component
checker qui m'a sorti une belle liste et après....

Mon problème ne pourrait-il pas venir du fait que, voulant
créer un fichier d'aide avec HTMLHELP que j'ai installé
sans que je puisse m'en servir. (plantage à répétition)

Suis-je à la bonne mise à jour et sinon, quelle version de
mdac dois-je charger ??

Merci pour le coup de main

-----Message d'origine-----

"alkan" a écrit


dans le message de
news: 0bc401c39ee7$0d78a430$
Sur un poste de développement, avec VB6, le code suivant
marche.
Après déploiement du programme, il y a systématiquement en
cas de création d'enreg une erreur 438 :

SQL = "select * from al where numeroal = "XXXXXX"
set snp = data2.database.openrecordset(sql, dbopendynaset)
snp.lockedits = true
if snp.eof = true
snp.addnew = saval....
snp!update
if err <> 0
display erreur avec code erreur
endif
else
snp.edit
.....
endif

Les composants inclus sont entre autre COMMCTL32.OCX

Quelqu'un aurait-il une idée ?
Merci d'avance


Essaye les MDAC


.



Avatar
Bismark Prods
juste en passant le mot écrit juste c'est : "dysfonctionnement" avec un "Y"
et pas un "I".

voila pour la minute académie française

"alkan" a écrit dans le message de
news:0bc401c39ee7$0d78a430$
Sur un poste de développement, avec VB6, le code suivant
marche.
Après déploiement du programme, il y a systématiquement en
cas de création d'enreg une erreur 438 :

SQL = "select * from al where numeroal = "XXXXXX"
set snp = data2.database.openrecordset(sql, dbopendynaset)
snp.lockedits = true
if snp.eof = true
snp.addnew = saval....
snp!update
if err <> 0
display erreur avec code erreur
endif
else
snp.edit
.....
endif

Les composants inclus sont entre autre COMMCTL32.OCX

Quelqu'un aurait-il une idée ?
Merci d'avance