Page 1 sur 1

[R] Pb création base SQLITE

Posté : ven. 13 mars 2015 16:16
par Bayo
Bonjour,

J'ai un problème avec un script que j'ai fait (mais seulement sur un seul PC), il fonctionne parfaitement sur tout les PC que j'ai testé sauf 1, j'ai testé sur un linux avec Wine et ça marche aussi.
le script utilise une BDD en SQLITE et si elle n'existe pas, il l'a créé mais sur l'ordinateur qui pose soucis (et bien sûr c'est le portable sur lequel le script sera le plus souvent utilisé) il ne créé pas la base et lorsqu'elle existe déjà, il ne la lit pas.

Avez-vous déjà eu ce problème?

Merci

Re: [..]Pb création base SQLITE

Posté : ven. 13 mars 2015 16:22
par jguinch
Que te retourne _SQLite_Open ? et @error ?

Re: [..]Pb création base SQLITE

Posté : ven. 13 mars 2015 16:27
par Bayo
c'est le portable de mon club et j'y ai très peu accès, je peux voir ça ce soir, je te dis. Merci.

Re: [..]Pb création base SQLITE

Posté : ven. 13 mars 2015 18:13
par jchd
Il serait bon aussi de poster le code qui pose problème, sinon on avance à tâtons.

Re: [..]Pb création base SQLITE

Posté : ven. 13 mars 2015 20:26
par Bayo
Donc j'essayerai de t'envoyer le bout de code demain. Pour le moment SQLite_open retourne 0 et @error aussi alors que sur un PC ou ça marche SQLite_open retourne un numero /handle et error 0.
Merci

Re: [..] Pb création base SQLITE

Posté : sam. 14 mars 2015 09:29
par Bayo
Après plusieurs test le problème viens du fait que les portable en question n'ont pas accès à internet, si je coupe l'accès au net chez moi ça fait pareil mais je comprend pas le rapport. Même quand la base est déjà créé, le script ne la lit pas lorsqu'on a pas accès à internet.
As-tu une explication? faut-il rajouter quelque chose?
Merci

Re: [..] Pb création base SQLITE

Posté : sam. 14 mars 2015 12:10
par Bayo
Ok il me manquait sqlite3.dll en local. Ca fonctionne.
Merci. je résous

Re: [R] Pb création base SQLITE

Posté : sam. 14 mars 2015 14:37
par jchd
Oui, c'est bien cela. Pour éviter de chercher la cause de ce genre de souci mieux vaut tester le code erreur au retour de fonctions susceptibles d'en provoquer.