19 messages in org.openoffice.fr.progRe: [prog] OOo1.1.2: Base de do...
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:Re: [prog] OOo1.1.2: Base de données - connexion à une source?Actions...
From:tens...@no-log.org (tens@no-log.org)
Date:Nov 12, 2004 6:28:13 am
List:org.openoffice.fr.prog

Bonjour,

Je viens d'essayer la commande select case sur les conseils de Laurent hier. Dans cette essai, ValTotal ne sert plus à rien.

Sub Calcul_Formulaire() dim oContext as object dim oForm as object dim oChampTotal as object dim Val1 as string dim ValTotal as double on error resume next oForm = ThisComponent.DrawPage.Forms.getByName("Standard") oChampTotal=oForm.GetByName( "VAL_ADH" ) Val1=oForm.GetByName("TYPE_ADH").effectivevalue Select Case Val1 Case Val1="Simple à 5,00€" oForm.updateDouble(oForm.findColumn("VAL_ADH" ),5) Case Val1="Atelier Normal à 20,00 €" oForm.updateDouble(oForm.findColumn("VAL_ADH" ),20) Case Val1="Atelier Réduit à 13,00 €" oForm.updateDouble(oForm.findColumn("VAL_ADH" ),13) Case Val1="Famille Référent. à 15,00 €" oForm.updateDouble(oForm.findColumn("VAL_ADH" ),15) Case Val1="Famille Non Référent à 10,00 €" oForm.updateDouble(oForm.findColumn("VAL_ADH" ),10) Case Val1="Honneur (à partir de 25,00 €)" oForm.updateDouble(oForm.findColumn("VAL_ADH" ),25) Case else oForm.updateDouble(oForm.findColumn("VAL_ADH" ),0) End Select End Sub

Et bien, ça ne fonctionne pas. Peut-être est-ce moi qui utilise mal la fonction select case, mais toujours est
il que c'est "0" qui s'affiche une fois la macro éxecuté, et ce pour n'importe quelle
valeur de Val1.

Une idée?

A bientôt,

Ludo