Creazione di un Pulsante tramite macro
Creazione di un Pulsante tramite macro
Buongiorno ragazzi, avrei bisogno di un piccolo aiuto, spero riusciate ad aiutarmi...
Vi spiego un po la situazione...
Ho un form agganciato ad una tabella, questa tabella ha diversi clienti, attraverso il form naturalmente posso scorrere tutti i clienti, questi clienti hanno un campo stato...ho un pulsante che mi apre un altro form, dove vorrei mi spuntasse una lista di nomi con un determinato stato ed accanto un pulsante...
Volevo agire in questo modo, non so se sia logicamente il più corretto:
All'apertura del secondo form volevo fare un controllo sulla tabella dei clienti, filtrare lo stato che mi interessa, dopo di che vedere quanti clienti sono e crearmi un textbox e un bottone per ogni cliente...però non so com si crea un pulsante o una textbox da macro, naturalmente poi sempre tramite macro verrebbero spostati in modo da risultare una lista con tutti i clienti e il relativo pulsante accanto...
Volevo sapere solo come si creano bottoni da macro e naturalmente se la mia idea vi sembra troppo contorta ditelo...mi piace complicarmi la vita, magari c'è qualche altro mdo logicamente più facile per risolvere...
Grazie mille!
Vi spiego un po la situazione...
Ho un form agganciato ad una tabella, questa tabella ha diversi clienti, attraverso il form naturalmente posso scorrere tutti i clienti, questi clienti hanno un campo stato...ho un pulsante che mi apre un altro form, dove vorrei mi spuntasse una lista di nomi con un determinato stato ed accanto un pulsante...
Volevo agire in questo modo, non so se sia logicamente il più corretto:
All'apertura del secondo form volevo fare un controllo sulla tabella dei clienti, filtrare lo stato che mi interessa, dopo di che vedere quanti clienti sono e crearmi un textbox e un bottone per ogni cliente...però non so com si crea un pulsante o una textbox da macro, naturalmente poi sempre tramite macro verrebbero spostati in modo da risultare una lista con tutti i clienti e il relativo pulsante accanto...
Volevo sapere solo come si creano bottoni da macro e naturalmente se la mia idea vi sembra troppo contorta ditelo...mi piace complicarmi la vita, magari c'è qualche altro mdo logicamente più facile per risolvere...
Grazie mille!
OpenOffice 3.2 su Windows 7
Re: Creazione di un Pulsante tramite macro
prima di usare macro cerco di capire se si può fare con query, anche se mi sembra c'è bisogno di tutti e due
per questo a me è difficile capire quello che qui provi a dire, meglio sarebbe degli esempi per tuoi dati, dati filtrati e risultato finale (un foglio writer o draw)
provo a dire in modo diverso quello che tu hai detto:
per macro non mi è mai capitato creare buttom o control ma scrivere dentro a già creati si, questo è semplice.
macro è
1 dire oggetti
2 oggetto control da scrivere =quello che vuoi scrivere
3 reload
trovi tutto in superfaq a pagina 124
prova e fai sapere
per questo a me è difficile capire quello che qui provi a dire, meglio sarebbe degli esempi per tuoi dati, dati filtrati e risultato finale (un foglio writer o draw)
provo a dire in modo diverso quello che tu hai detto:
- 1 prima tabella
elenco clienti da 1 a 10
2,3,4 spunta pagato
2 seconda tabella
nomi di 2,3,4 e relativi importi pagati date etc
3 quello che vuoi mettere in buttom e control
per macro non mi è mai capitato creare buttom o control ma scrivere dentro a già creati si, questo è semplice.
macro è
1 dire oggetti
2 oggetto control da scrivere =quello che vuoi scrivere
3 reload
trovi tutto in superfaq a pagina 124
prova e fai sapere
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Creazione di un Pulsante tramite macro
si quello che dici tu è giusto, il fatto è che mi servirebbero tanti pulsanti quanto sono i clienti della seconda tabella e a priori non so quanti siano..per questo mi è venuto in mente di creare tanti bottoni quanti sono i clienti della seconda tabella e di posizionarli nel form
OpenOffice 3.2 su Windows 7
Re: Creazione di un Pulsante tramite macro
anche uno schema a matita va benevladko ha scritto:meglio sarebbe degli esempi per tuoi dati, dati filtrati e risultato finale (un foglio writer o draw)
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Creazione di un Pulsante tramite macro
ho cercato di farti un esempio commentando il tutto.. parti dal form clienti e poi vedi il form "clienti filtrati"...nel documento ho solo scritto logicamente cosa vorrei fare, naturalmente all'atto pratico credo servano le macro..
Grazie mille per la collaborazione
Grazie mille per la collaborazione
OpenOffice 3.2 su Windows 7
Re: Creazione di un Pulsante tramite macro
non mi fa allegare il file, dice che ho raggiunto il limite massimo, vediamo come riesco ad aggirare
OpenOffice 3.2 su Windows 7
Re: Creazione di un Pulsante tramite macro
l'ho postato su megaupload perchè qui non riuscivo ad allegarlo
http://www.megaupload.com/?d=J4JITH37
http://www.megaupload.com/?d=J4JITH37
OpenOffice 3.2 su Windows 7
Re: Creazione di un Pulsante tramite macro
aggiungi un campo bolean alla tab clienti
ricrea il form con una tabella
vai sulla nuova colonna e collega a eventi di stato modificato la macro per fare quello che ti serve
oppure semplicemente collega la macro al prendi focus sempre negli eventi
in questo modo non ti serve preparare i pulsanti e hai il tuo elenco di clienti in corso
un pò veloce perchè sto andando al lavoro
fammi sapere
ricrea il form con una tabella
vai sulla nuova colonna e collega a eventi di stato modificato la macro per fare quello che ti serve
oppure semplicemente collega la macro al prendi focus sempre negli eventi
in questo modo non ti serve preparare i pulsanti e hai il tuo elenco di clienti in corso
un pò veloce perchè sto andando al lavoro
fammi sapere
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Creazione di un Pulsante tramite macro
mmm vladko..grazie mille per l'aiuto però non sono riuscito a capire bene il tuo esempio...potresti postarmi un file magari?
OpenOffice 3.2 su Windows 7
Re: Creazione di un Pulsante tramite macro
per ora sto provando in questo modo:(aspetto comunque un tuo esempio) ho creato dei "testo fisso" nascosti, diciamo una 20ina, dato che non dovrebbero esserci più di 20 clienti con quello stato, e li metto nascosti, vorrei capire come posso sapere quanti clienti ci sono nella tabella, qual'è il metodo? in modo da vedere quanto è lunga la tabella, rendere visibile il "testo fisso" in base alla lunghezza della tabella e poi piano piano passargli i dati:
ESEMPIO:
tabella1: cliente 1 stato 1
cliente 2 stato 2
cliente 3 stato 1
tabella filtrata per stato 1
cliente 1 stato 1
cliente 3 stato 3
a questo punto tramite macro dovrei vedere quanto è lunga la tabella filtrata (quindi 2)
rendere visibile solo due "testo fisso" e poi andarmi a scorrere la tabella:
nella riga uno c'è "cliente 1" e lo vado a sovrascrivere nel testo fisso in modo da farmi spuntare il nome
come sarebbe come idea?
ESEMPIO:
tabella1: cliente 1 stato 1
cliente 2 stato 2
cliente 3 stato 1
tabella filtrata per stato 1
cliente 1 stato 1
cliente 3 stato 3
a questo punto tramite macro dovrei vedere quanto è lunga la tabella filtrata (quindi 2)
rendere visibile solo due "testo fisso" e poi andarmi a scorrere la tabella:
nella riga uno c'è "cliente 1" e lo vado a sovrascrivere nel testo fisso in modo da farmi spuntare il nome
come sarebbe come idea?
OpenOffice 3.2 su Windows 7
Re: Creazione di un Pulsante tramite macro
ecco file è solo uno spunto ma abbastanza vicino a quello che chiedi spero
modifiche:
aggiunto campo boolean a tabella
creato nuovo form su base di tua query
creato una macro di print
uso:
apri form che ti da primo cliente con stato richiesto da query
barra ti da n° clienti
c'è anche nuovo campo "apri" che se modifichi stato (metti/togli spunta) si avvia macro (può essere quella che vuoi)
fai sapere se può andare se capito se risolto etc
grazie
modifiche:
aggiunto campo boolean a tabella
creato nuovo form su base di tua query
creato una macro di print
uso:
apri form che ti da primo cliente con stato richiesto da query
barra ti da n° clienti
c'è anche nuovo campo "apri" che se modifichi stato (metti/togli spunta) si avvia macro (può essere quella che vuoi)
fai sapere se può andare se capito se risolto etc
grazie
- Allegati
-
- provablastor.odb
- aggiunto macro e form
- (39.8 KiB) Scaricato 283 volte
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Creazione di un Pulsante tramite macro
vladko, sarà che non sono riuscito a spiegarmi bene, comunque non riesco a capire bene la funzione del tuo documento..
però..però.. almeno c'è qualcosa di positivo...sono riuscito a realizzare il tutto! domani mattina se posso posto l'esempio così magari aiuteremo anche qualcun'altro che avrà il mio stesso problema..
però..però.. almeno c'è qualcosa di positivo...sono riuscito a realizzare il tutto! domani mattina se posso posto l'esempio così magari aiuteremo anche qualcun'altro che avrà il mio stesso problema..
OpenOffice 3.2 su Windows 7
Re: Creazione di un Pulsante tramite macro
forse è che anche io non ho capito. provo a spiegare meglio e vorrei che mi dici dove sbaglio grazie
problema
a te serve estrarre dei dati e avviare una macro per dare altre informazioni su quei dati, ma non puoi avviare macro da pulsante collegato a dati estratti perchè non sai quanti dati escono.
soluzione
aggiunta di una casella (boolean o quello che vuoi) che serve solo a avviare macro collegata a sua proprietà "evento modificato".(tasto dx su casella aggiunta --> proprietà, eventi)
naturale che devi andare con mouse e fare qualcosa su quella casella (ho preferito usare modificato e non focus), così quando il suo stato cambia con "si" o "no" (non importa come) si avvia la macro.
se invece tu vuoi tutti i dati di tutti i soggetti estratti fai con query
fammi sapere dove non ho capito grazie
problema
a te serve estrarre dei dati e avviare una macro per dare altre informazioni su quei dati, ma non puoi avviare macro da pulsante collegato a dati estratti perchè non sai quanti dati escono.
soluzione
aggiunta di una casella (boolean o quello che vuoi) che serve solo a avviare macro collegata a sua proprietà "evento modificato".(tasto dx su casella aggiunta --> proprietà, eventi)
naturale che devi andare con mouse e fare qualcosa su quella casella (ho preferito usare modificato e non focus), così quando il suo stato cambia con "si" o "no" (non importa come) si avvia la macro.
se invece tu vuoi tutti i dati di tutti i soggetti estratti fai con query
fammi sapere dove non ho capito grazie
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Creazione di un Pulsante tramite macro
vladko mi spiace non averti postato ancora l'esempio e che quando scrivo qui sono a lavoro.. oggi pomeriggio se ci riesco te lo mando...comunque ho risolto nel mio intento...magari in un modo non proprio "Informatico" ma ho risolto
OpenOffice 3.2 su Windows 7
Re: Creazione di un Pulsante tramite macro
sempre comodo per chi legge che spieghi come risolto grazie
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie