Gérard Laloux <[EMAIL PROTECTED]> wrote:
C'est ce que je faisais avec Access jusqu'à présent et là, ça se fait
très facilement avec un assistant.
Oui car l'assistant crée du code qui rafraîchit la source de données du
formulaire.
Ensuite, dans le formulaire, il
suffit de sélectionner un nom dans la zone de liste pour que
l'enregistrement correspondant s'affiche.
[J'ai très facilement fait le pas de M$ Office à OOo ... mais en ce
qui concerne le module de base de données, je rame à fond !]
Oui, c'est moins simple.
L'assistant de Base ne crée aucun code, donc, il faut le faire soi-même puis
affecter le code à un événement.
Je viens de trouver une application sur le net qui en fournit un exemple :
http://www.ninthavenue.com.au/products/gemstone/downloads/gemstone-0.4.0.zip.download?dl=file
Dans le premier formulaire, la liste déroulante met bien à jour le reste du
formulaire. Choisir par exemple Income : Other income.
Le rafraichissement me semble être cette portion :
Sub SelectAccount(oEvent as Object)
Dim lstIndex as Object
lstIndex = ThisComponent.DrawPage.Forms.frmAccountList.lstIndex
ThisComponent.DrawPage.Forms.frmAccounts.setPropertyValue(_
"Filter", "id = " &
lstIndex.ValueItemList(lstIndex.SelectedItems(0)))
ThisComponent.DrawPage.Forms.frmAccountList.setPropertyValue(_
"Filter", "id = " &
lstIndex.ValueItemList(lstIndex.SelectedItems(0)))
ThisComponent.DrawPage.Forms.frmAccounts.reload()
ThisComponent.DrawPage.Forms.frmAccountList.reload()
End Sub
Mais comme je ne pratique pas le code d'Ooo je ne peux pas t'en dire plus.
Bon courage.
@+
Christian
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]