[utenti] Re: Campi collegati in un formulario base

2011-10-25 Per discussione Davide Dozza
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 21/10/2011 19:34, Giordani S. ha scritto:
 
 Tutti i miei tentativi di usare i sottoformulari sono miseramente
 falliti.
 
 Qualcuno ha un'idea?
 
 Io molto velocemente, ho buttato giù, un piccolissimo esempio di 
 sottoformulario, se può essere di aiuto 

Così funziona, ma c'ero riuscito anche io. Io vorrei invece due ListBox:

   +--+
Provincia  ||V|
   +--+

   +--+
Comune ||V|
   +--+

Ciao

Davide
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk6mb1EACgkQIXgZqRs8KhN4fgCfVsHnUne6TrjhRBBLoyh8QgCi
Y8YAoKFgnI3oMnKkHTZFK+neE8adZO/o
=P9f+
-END PGP SIGNATURE-
-- 

Per cancellarsi: scrivere a utenti-unsubscr...@it.openoffice.org
Per altre operazioni: http://openoffice.org/projects/it/lists


[utenti] Re: Campi collegati in un formulario base - Macro

2011-10-25 Per discussione Davide Dozza
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Aggiorno la situazione.

visto che non ho trovato altro modo, sto provando a scrivere una macro.

Il problema è il seguente: ho due ListBox fatte così:

   +--+
Provincia  ||V|
   +--+

   +--+
Comune ||V|
   +--+

vorrei che selezionando la provincia quella sotto automaticamente
carichi nella lista i comuni.
Il DB è fatto così:

Tabella_Province
++
| idProvincia | Nome |
++

Tabella_Comuni
+-+
| id | idProvincia | Nome |
+-+

Ho fatto due query da associare ai due controlli con i campi collegati

Query_Province
++
| Nome | idProvincia |
++

Query_Comuni
+-+
| Nome | idComune |
+-+

Veniamo a dove sono arrivato.

Ho fatto questa piccola macro che recupera il valore inserito nel
controllo Provincia e l'ho assegnata alla perdita di fuoco del
controllo così ho il valore selezionato.

oForm = ThisComponent.Drawpage.Forms.getByName(Formulario)
oControl = oForm.getByName(Provincia)
sProvincia = oControl.CurrentValue

A questo punto ho due problemi:

1) recuperare l'idProvincia, ma se non riesco a tirarlo fuori dalle
proprietà della ListBox potrei farlo con una query del tipo

sIdProv = SELECT idProvincia FROM TabellaProvince WHERE
Provincia=sProvincia

2) dovrei modificare la ListBox Comune iniettandogli la query sul DB:

SELECT Nome,idComune From TabellaComuni WHERE idProvincia=sIdProv

e quindi aggiornare la ListBox.

Qualcuno ha qualche idea da suggerire?

Davide


-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk6mcxwACgkQIXgZqRs8KhNDhQCfVVwhGsRs8Y5pUEmR+Jentibe
450AniyNHz2YGbYqMJ7wlCxlLSmuXzJ1
=EHmq
-END PGP SIGNATURE-
-- 

Per cancellarsi: scrivere a utenti-unsubscr...@it.openoffice.org
Per altre operazioni: http://openoffice.org/projects/it/lists


[utenti] Re: Campi collegati in un formulario base - Macro

2011-10-25 Per discussione valerio

Il 25/10/2011 10:28, Davide Dozza ha scritto:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Aggiorno la situazione.

visto che non ho trovato altro modo, sto provando a scrivere una macro.




Tabella_Province
++
| idProvincia | Nome |
++

Tabella_Comuni
+-+
| id | idProvincia | Nome |
+-+




1) recuperare l'idProvincia, ma se non riesco a tirarlo fuori dalle
proprietà della ListBox potrei farlo con una query del tipo


ciao,
premetto che non sono molto ferrato nello specifico, ma lavorando con i 
gestionali sto iniziando a eliminare gli id: perché non provi a 
semplificare le tabelle togliendo idprovincia? credo che con i 
processori odierni si può manipolare anche stringhe lunghe...


spero di averti dato di che riflettere... e risolvere

valerio
--

Per cancellarsi: scrivere a utenti-unsubscr...@it.openoffice.org
Per altre operazioni: http://openoffice.org/projects/it/lists


[utenti] Re: Campi collegati in un formulario base - Macro

2011-10-25 Per discussione Davide Dozza
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 25/10/2011 10:42, valerio ha scritto:

[...]

 premetto che non sono molto ferrato nello specifico, ma lavorando
 con i gestionali sto iniziando a eliminare gli id: perché non
 provi a semplificare le tabelle togliendo idprovincia? credo che
 con i processori odierni si può manipolare anche stringhe
 lunghe...
 
 spero di averti dato di che riflettere... e risolvere

Senza le chiavi primarie (id) non è possibile inserire o modificare
record da Base.

Davide
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk6mhsoACgkQIXgZqRs8KhOD7ACfZ58Pwvp4ds3GJvPpk5WEFaYA
CYwAoKUsCgyhmk5s27lB/9B4greC1nkf
=JNgV
-END PGP SIGNATURE-
-- 

Per cancellarsi: scrivere a utenti-unsubscr...@it.openoffice.org
Per altre operazioni: http://openoffice.org/projects/it/lists


[utenti] Re: Campi collegati in un formulario base - Macro

2011-10-25 Per discussione El Cico


- Messaggio originale -
 Da: Davide Dozza dav...@flossconsulting.it
 A: utenti@it.openoffice.org
 Cc: 
 Inviato: Martedì 25 Ottobre 2011 10:28
 Oggetto: [utenti] Re: Campi collegati in un formulario base - Macro
 
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 Aggiorno la situazione.
 
 visto che non ho trovato altro modo, sto provando a scrivere una macro.
 

Ciao,
Hai già visto queste pagine?

http://www.oooforum.org/forum/viewtopic.phtml?t=75071

http://www.oooforum.org/forum/viewtopic.phtml?t=71055

ciaociao :)

-- 

Per cancellarsi: scrivere a utenti-unsubscr...@it.openoffice.org
Per altre operazioni: http://openoffice.org/projects/it/lists

[utenti] Re: Campi collegati in un formulario base

2011-10-21 Per discussione Giordani S.

 Tutti i miei tentativi di usare i sottoformulari sono miseramente falliti.

 Qualcuno ha un'idea?

Io molto velocemente, ho buttato giù, un piccolissimo esempio di
sottoformulario, se può essere di aiuto 

Saluti
Sergio


-- 

Per cancellarsi: scrivere a utenti-unsubscr...@it.openoffice.org
Per altre operazioni: http://openoffice.org/projects/it/lists

Provincie.odb
Description: Binary data


Provincie e Comuni.ods
Description: application/vnd.oasis.opendocument.spreadsheet