chi ha letto http://user.services.openoffice.org/it/ ... t=30#p6878 avrà visto che in fondo stava scritto 'miglioratela'!
aspettavo questo miglioramento ma, poichè non è arrivato, chiedo direttamente:
nel file allegato il formulario2 chiede cognome e nome:
se si sceglie solo il cognome vengono filtrati tutti quelli con quel cognome lì ma la listbox 'nome' propone ancora tutti i nomi
è possibile passare alla listbox 'nome' il parametro 'cognome' della prima lista in modo che presenti solo nomi con quel cognome?
grazie
riallego il file
(RISOLTO)passare un parametro da una listbox ad un'altra
-
- Messaggi: 62
- Iscritto il: lunedì 21 febbraio 2011, 7:00
(RISOLTO)passare un parametro da una listbox ad un'altra
- Allegati
-
- filtradb.odb
- (29.25 KiB) Scaricato 341 volte
Ultima modifica di giannidalmi il sabato 16 aprile 2011, 7:39, modificato 1 volta in totale.
open office 3.2.1
window 7
window 7
- giorgiofoga
- Messaggi: 116
- Iscritto il: venerdì 28 gennaio 2011, 11:39
Re: passare un parametro da una listbox ad un'altra
se hai pazienza .... a me serve questa cosa .... e ci stò arrivando..... se qualcuno lo ha già fatto gliene sarei grato anche io.
libreoffice 3.3.1 su ubuntu 10.10 64bit
openoffice 3.2.1 su ubuntu 10.10 32bit
openoffice 3.2.1 su ubuntu 10.10 32bit
Re: passare un parametro da una listbox ad un'altra
Prova a vedere se questo post ti puo essere utile http://user.services.openoffice.org/it/ ... =13&t=1491
OpenOffice 3.3 su Winxp / Libreoffice 3.3.2 su Mandriva 2010.2
-
- Messaggi: 62
- Iscritto il: lunedì 21 febbraio 2011, 7:00
Re: passare un parametro da una listbox ad un'altra
ho provato la macro consigliata ma mi dà errore alla riga
oListBox.ListSource = Array(sSQL)
mi dice 'errore di runtime-Variabile dell'oggetto non impostata'
può dipendere dal fatto che la tabella 'vistaprestiti' è una vista e non una tabella?
oppure: perchè il campo1 (titolo) è ripetuto 2 volte?
grazie
oListBox.ListSource = Array(sSQL)
mi dice 'errore di runtime-Variabile dell'oggetto non impostata'
Codice: Seleziona tutto
Sub listProv (oEv as object)
oForm = oEv.source.model.parent
oListBox = oForm.GetByName("lista_lettore")
sCognome=oListBox.text
'msgbox sCognome
oListBox.ListSourceType = com.sun.star.form.ListSourceType.SQL
sSQL = "SELECT ""titolo"", ""titolo"" FROM ""vistaprestiti"" WHERE ""cognome"" = " & sCognome &""
msgbox sSQL
oListBox.ListSource = Array(sSQL)
'oListBox.BoundColumn = 1
oForm.Reload()
End sub
oppure: perchè il campo1 (titolo) è ripetuto 2 volte?
grazie
open office 3.2.1
window 7
window 7
Re: passare un parametro da una listbox ad un'altra
Ho cambiato le macro, prova il file allegato e lancia il formulario anagrafica1.
- Allegati
-
- filtradb.odb
- (30.06 KiB) Scaricato 476 volte
OpenOffice 3.3 su Winxp / Libreoffice 3.3.2 su Mandriva 2010.2
-
- Messaggi: 62
- Iscritto il: lunedì 21 febbraio 2011, 7:00
Re: passare un parametro da una listbox ad un'altra
RISOLTO
magnifico
molte grazie
magnifico
molte grazie
open office 3.2.1
window 7
window 7
- giorgiofoga
- Messaggi: 116
- Iscritto il: venerdì 28 gennaio 2011, 11:39
Re: (RISOLTO)passare un parametro da una listbox ad un'altra
su libreofficeforum ho pubblicato la mia soluzione ..... di aggiornamento listbox .... nel caso in cui volessi aggiornale la lista con un item diverso da quello salvato in precedenza (magari a seguito di altre operazioni fatte con dialog o altro).
Manca il "pezzo" precedente e cioè aggiungere e salvare nuovi dati di listbox appoggiate a tabelle secondarie direttamente dal form principale. prossimamente....
Manca il "pezzo" precedente e cioè aggiungere e salvare nuovi dati di listbox appoggiate a tabelle secondarie direttamente dal form principale. prossimamente....
libreoffice 3.3.1 su ubuntu 10.10 64bit
openoffice 3.2.1 su ubuntu 10.10 32bit
openoffice 3.2.1 su ubuntu 10.10 32bit