19 messages in org.openoffice.fr.prog[prog] OOo1.1.2: Base de données - c...
FromSent OnAttachments
tens...@no-log.orgNov 11, 2004 10:04 am 
Tony GALMICHENov 11, 2004 10:53 am 
Laurent GodardNov 11, 2004 11:12 am 
tens...@no-log.orgNov 11, 2004 11:13 am 
tens...@no-log.orgNov 11, 2004 11:24 am 
tens...@no-log.orgNov 12, 2004 6:28 am 
Laurent GodardNov 12, 2004 6:48 am 
tens...@no-log.orgNov 12, 2004 7:44 am 
Laurent GodardNov 12, 2004 7:52 am 
tens...@no-log.orgNov 12, 2004 8:40 am 
Philippe progOONov 12, 2004 11:41 am 
Laurent GodardNov 12, 2004 11:58 am 
Bernard MarcellyNov 12, 2004 12:23 pm 
Alex ThurgoodNov 13, 2004 3:17 am 
tens...@no-log.orgNov 13, 2004 9:38 am 
tens...@no-log.orgNov 13, 2004 10:34 am 
Alex ThurgoodNov 15, 2004 12:42 am 
Philippe progOONov 16, 2004 2:08 am 
tens...@no-log.orgNov 16, 2004 3:10 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] OOo1.1.2: Base de données - connexion à une source?Actions...
From:tens...@no-log.org (tens@no-log.org)
Date:Nov 11, 2004 10:04:31 am
List:org.openoffice.fr.prog

Bonjour,

je travaille à partir des exemples de Tony Galmich du document "exemples_macro_pour_bdd.sxw". J'essaie de calculer un champs nombre à partir d'un champs texte d'un
formulaire. Pour le moment j'en suis là:

Sub Calcul_Formulaire() dim oContext as object dim oForm as object dim oChampTotal as object dim Val1 as string dim ValTotal as double 'Désactive les erreurs si la table n'existe pas on error resume next 'oForm contient l'object formulaire nommé "Formulaire2" oForm = ThisComponent.DrawPage.Forms.getByName("Standard") 'oChampTotal contient le champ de formulaire à calculer oChampTotal=oForm.GetByName( "VAL_ADH" ) 'Récupération des valeurs de Champ1 et Champ2 et calcul du Total Val1=oForm.GetByName("TYPE_ADH").effectivevalue If Val1="simple5,00" Then ValTotal=5 If Val1="Atelier Normal à 20,00 €" Then ValTotal=20 If Val1="Atelier Réduit à 13,00 €" Then ValTotal=13 If Val1="Famille Référent. à 15,00 €" Then ValTotal=15 If Val1="Famille Non Référent à 10,00 €" Then ValTotal=10 If Val1="Honneur (à partir de 25,00 €)" Then ValTotal=25 Else ValTotal=25 'Cette ligne modifie le Champ nommé "Total" et met à jour la Bdd oForm.updateDouble(oForm.findColumn("VAL_ADH" ), ValTotal) End Sub

Le "else" du dernier if me sert à tester si la macro s'execute ou non. Et bien, oui, elle s'exécute. C'est déjà une grande avancée pour moi.

Maintenant, pas moyen d'obtenir autre chose que "25". C'est donc que mes
conditions ne fonctionnent pas. Mais je ne comprend pas. Quelqu'un à une idée???

Merci de votre aide,

Ludo