

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
19 messages in org.openoffice.fr.progRe: [prog] OOo1.1.2: Base de données ...| From | Sent On | Attachments |
|---|---|---|
| tens...@no-log.org | Nov 11, 2004 10:04 am | |
| Tony GALMICHE | Nov 11, 2004 10:53 am | |
| Laurent Godard | Nov 11, 2004 11:12 am | |
| tens...@no-log.org | Nov 11, 2004 11:13 am | |
| tens...@no-log.org | Nov 11, 2004 11:24 am | |
| tens...@no-log.org | Nov 12, 2004 6:28 am | |
| Laurent Godard | Nov 12, 2004 6:48 am | |
| tens...@no-log.org | Nov 12, 2004 7:44 am | |
| Laurent Godard | Nov 12, 2004 7:52 am | |
| tens...@no-log.org | Nov 12, 2004 8:40 am | |
| Philippe progOO | Nov 12, 2004 11:41 am | |
| Laurent Godard | Nov 12, 2004 11:58 am | |
| Bernard Marcelly | Nov 12, 2004 12:23 pm | |
| Alex Thurgood | Nov 13, 2004 3:17 am | |
| tens...@no-log.org | Nov 13, 2004 9:38 am | |
| tens...@no-log.org | Nov 13, 2004 10:34 am | |
| Alex Thurgood | Nov 15, 2004 12:42 am | |
| Philippe progOO | Nov 16, 2004 2:08 am | |
| tens...@no-log.org | Nov 16, 2004 3:10 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread 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: | Tony GALMICHE (tony...@tiscali.fr) | |
| Date: | Nov 11, 2004 10:53:43 am | |
| List: | org.openoffice.fr.prog | |
Bonsoir,
tens...@no-log.org a écrit :
Bonjour,
je travaille à partir des exemples de Tony Galmich du document "exemples_macro_pour_bdd.sxw".
Encore un qui écorne mon Nom.... ;-) -> Mais j'ai déjà eu pire -> Kalmish :-)
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éjà, je n'ai pas compris l'interet de ce dernier else 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.
As-tu essayé avec des champs plus simples pour vérifier qu'il n'y a pas un problème avec les caractères accentués ou le signe €.
Il peut y avoir aussi un problème avec les espaces, tu peux essayer d'utiliser la fonction trim. -> If trim(Val1)="Atelier Normal à 20,00 €" Then ValTotal=20
As-tu essayé de faire un msgbox, pour vérifier le contenu de Val1 : -> msgbox Val1
Sinon, je ne vois pas trop.
Bonne chance.
Tony







