PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → cdbOuvre n'ouvre pas ma Base
cdbOuvre n'ouvre pas ma Base
Débuté par lefantoche, 26 jan. 2005 21:18 - 1 réponse
Posté le 26 janvier 2005 - 21:18
Mon souci du soir...
J'attaque une base access sur le pocket avec un formulaire de saisie
Je suppose qu'il est logique d'ouvrir la table pour pouvoir saisir des valeurs dans mon formulaire...

Seulement si je saisi quelque chose de ce genre là, j'ai une erreur du type "la base n'est pas ouverte" :
// Ouverture de la base
ResOuvre = cdbOuvre ("Client","Program Files\Client\Client.cdb")
// Problème rencontré ?
SI ResOuvre = Faux ALORS Erreur(ErreurInfo())

Si alors, je repasse une commande du même type sur mon bouton "valider", alors j'ai un message du style "la base est déjà ouverte"...

Vous y comprenez quelque chose ?
Posté le 27 janvier 2005 - 09:47
J'apporte moi-même une réponse concernant CdbOuvre... enfin je pense...
La syntaxe était bonne mais il manquait un contrôle avant la saisie...

Passer en variable l'ouverture de la base, du genre :
<res> est un booléen

et à l'initialisation de la fiche
<res> = cdbOuvre ("Baseclient" , "TableClient.cdb")

Puis lors de la saisie, penser au contrôle :
si <res> = vrai
alors cdbAjoute ("Baseclient" , "TableClient.cdb")


Ceci dit, ma table est vide, donc je ne dois pas ajouter grand chose dans mon fichier !