Ce sujet est résolu.
1 | |||||
Auteur | Messages | ||||
---|---|---|---|---|---|
manu | #1 Posté le 31/10/2011 à 13:55:00 | ||||
Avec Gambas ca roule !![]() | Bon j 'ai une application connectée à une base de données par la fonction suisvante :
Dans un formulaire "Form1", j'effectue plusieurs requêtes sans problème. Je créé un second formulaire "Form2" et fait un copier coller d'une des requête de "Form1". Quand je charge "Form2", j'ai le message "No Current Connection" ! Etrange non ? Jeanne d'arc, elle a frit, elle a tout compris ! ![]() Config : Manjaro linux (excellent !) XFCE 4.1 (simple et efficace) Gambas 3 dans les dépots (confort total) | ||||
gambix | #2 Posté le 31/10/2011 à 14:47:06 | ||||
La simplicité évite les erreurs![]() | maconnection est bien un private globale de form1 ? form1 n'est pas fermé avant l'utilisation de form2 ? Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout. | ||||
gambix | #3 Posté le 31/10/2011 à 14:48:00 | ||||
La simplicité évite les erreurs![]() | au fait le chat refonctionne ! Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout. | ||||
manu | #4 Posté le 31/10/2011 à 19:19:24 | ||||
Avec Gambas ca roule !![]() | MaConnect est un déclarée en public dans un module. Cette fonction est lançée à l'ouverture de FMain . Chaque Form est lancé de la même manière : Workspace1.add(Form1) et Workspace1.add(Form2). Effectivement si Form1 reste ouvert, la connexion est trouvée a l'ouverture du form2 ! Mais là je comprend pas ce que je dois faire. je recapitule ce que je fais : Mon FMain :
Mon Module Base :
Jeanne d'arc, elle a frit, elle a tout compris ! ![]() Config : Manjaro linux (excellent !) XFCE 4.1 (simple et efficace) Gambas 3 dans les dépots (confort total) | ||||
gambix | #5 Posté le 31/10/2011 à 20:55:23 | ||||
La simplicité évite les erreurs![]() | a tu testé comme ça ?
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout. | ||||
manu | #6 Posté le 1/11/2011 à 10:32:23 | ||||
Avec Gambas ca roule !![]() | Donc après discutions sur le chat avec Gambix, le problème est résolu mais grâce à un tour de magie ![]() En effet, pour connecter ma base de données, je le faisait "à l'ancienne" avec ma fonction OuvreBDD qui défini les propriétés de la Connexion. Hors, la base de données en question, je l'ai créé avec l'IDE de Gambas et ces propriétés (Nom de la connexion, Nom de la base, type de la base, chemin d’accès, Mot de passe, etc) ont donc déjà été défini. Il suffit donc d'ouvrir la connexion et pour le faire, attention .... miracle de la technique : une ligne suffit dans _New de mon FMain:
Connection1 étant le nom de ma connexion (défini par défaut par l'IDE) . Ceci étant dit, je ne comprends pas pourquoi ce que j'avais fait ne fonctionne pas. Est ce un Bug que je dois signaler ? Jeanne d'arc, elle a frit, elle a tout compris ! ![]() Config : Manjaro linux (excellent !) XFCE 4.1 (simple et efficace) Gambas 3 dans les dépots (confort total) | ||||
gambix | #7 Posté le 1/11/2011 à 11:07:35 | ||||
La simplicité évite les erreurs![]() | non c'était pas un bug mais il y avait conflit avec datasource enfin je crois Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout. | ||||
jeanyvon | #8 Posté le 1/11/2011 à 13:11:59 | ||||
Gambas? Ma! Et gusto![]() | Salut, 1) là non plus je n'ai pas posté mais je suis averti. 2) comment on connaît le N° de connection ou sa référence? ou autrement dit comment gambas assigne un nom à une connection? Merci @+ JY Vieillir? On peut retarder mais pas y échapper! | ||||
manu | #9 Posté le 1/11/2011 à 21:01:31 | ||||
Avec Gambas ca roule !![]() | Bein comme ca Jean Yvon :![]() Jeanne d'arc, elle a frit, elle a tout compris ! ![]() Config : Manjaro linux (excellent !) XFCE 4.1 (simple et efficace) Gambas 3 dans les dépots (confort total) | ||||
jeanyvon | #10 Posté le 2/11/2011 à 07:17:15 | ||||
Gambas? Ma! Et gusto![]() | Ok, merci Manu! Vieillir? On peut retarder mais pas y échapper! | ||||
1 |