Re,
Ludovic CHEVALIER a écrit le 20/12/04 11:46 :
Bonjour,
J'utilise une BD SQLite sur WinXP.
J'ai un formulaire avec un TableControl dont je souhaite pouvoir enregister la
valeur
d'une sélection dans BASIC.
J'ai pompé et modifié le programme du How-To Exemples_macro_pour_bdd au chap
9.a.
Ca donne ça:
Sub Enregistrement_Param1(oEvt as object)
dim oControl as object
dim oForm as object
dim LaSelection as string
dim SQL as string
'Le controle qui appel la macro
oControl=oEvt.source
'Résultat de la sélection
LaSelection=oControl.SelectedItem
oForm=thiscomponent.drawpage.Forms.GetByName("F_Code_Projet")
Print LaSelection
End Sub
A l'execution, une boîte d'erreur s'ouvre et dit:
"Runtime error BASIC
L'argument n'est pas facultatif"
Dans le programme, la ligne "oControl=oEvt.source" est surlignée.
C'est quoi oEvt.source???
C'est une macro qu'il faut que j'installe?
Est-elle par défaut dans OOo???
oEvt contient l'objet du contrôle qui à appelé la macro.
Il n'y a rien à installer, mais le contrôle qui appel la macro n'est
peut-être pas celui qui était attendu par la macro d'origine.
Et surtout, est-ce que j'utilise une bonne méthode pour arriver à mes fins, à
savoir,
enregistrer la valeur de LaSelection???
Désolé, mais je n'ai pas compris ce que tu voulais faire.
Tony