Bonjour Louis Vidonne
Message du 2006-08-16 16:59:
Bonjour,

Un comportement bizarre (au moins en apparence) de OOo Basic :
J'ai un formulaire sur une table dans OOo Base. Ce formulaire présente, entre autres, les champs Prénom et Nom et le champ Initiales (champs Varchar). Je veux lire les 2 premiers champs et écrire dans le dernier.

Je suppose que ces controles sont des zones de texte (TextBox)
Pour cela j'ai le code suivant :
...
oUnCtrl = oMonFormulaire.getByName("txtPrenom")
'  Xray oUnCtrl
sPrenom = oUnCtrl.String

Erreur, il faut utiliser la pseudo-propriété Text, pas String qui sert pour récupérer une zone dans le texte.

De plus, dans ce dernier cas, le contenu du champ initiales n'est pas enregistré dans la table lorsque je passe à un autre enregistrement.

Si tu passes à un autre enregistrement par programme, il faut auparavant signaler au RowSet du formulaire que l'enregistrement est à prendre en compte:
oUnCtrl.updateRow

Quelqu'un a-t-il une explication ? Je sèche lamentablement...

Pourtant on pouvait trouver cela en relisant encore une fois le bouquin ;)

   Bernard

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à