[Risolto]: finestra dialogo macro aggiorna tabella

Discussioni sulle caratteristiche di database
Rispondi
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

[Risolto]: finestra dialogo macro aggiorna tabella

Messaggio da Rocky62 »

Ciao, rieccomi dopo parecchio tempo per chiedere aiuto.
Il problema è questo. Vorrei creare un protocollo (solo per uso interno all'ufficio e non generale per quello ho quello ufficiale) che mi aiuti a gestirmi i documenti, tenerne traccia, rintracciarli e via dicendo.
Ho giusto un paio di problemini... (tanto per cambiare e solo per partire :roll: )
immaginando di dover inserire una anagrafica che non ho memorizzato (invece di aprire un form dedicato, anche perchè potrei già averla momerizzata e non ho intenzione di creare duplicati) perché digitando le prime lettere nel campo non mi compare, avrei creato una finestra di dialogo (mi sembra molto elegante e pratico) scopiazzando quà e là. solo che non mi scrive nella relativa tabella :ucrazy:
qualcosa non funziona evidentemente nella macro e chiedo a qualche anima pia se riesce ad aiutarmi (solo per iniziare....)
Allego in dbase.
grazie in anticipo.
Allegati
PROTOCOLLO.odb
(28.25 KiB) Scaricato 189 volte
Ultima modifica di Rocky62 il domenica 14 ottobre 2018, 16:30, modificato 2 volte in totale.
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: gestione documentale

Messaggio da charlie »

Ciao, ho fatto solo qualche prova pratica, mi pare che funzioni o, almeno vedo che scrive dei dati sulla tabella protocollo.
Ma forse non ho capito bene il problema.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

Re: gestione documentale

Messaggio da Rocky62 »

voglio registrare un documento entrata o uscita è indifferente.
arrivo all'anagrafica e vedo che tra quelle salvate non c'é e quindi la devo inserire.
clicco il bottone "nuova anagrafica" e mi si apre il dialogo.
scrivo tutti i dati per popolare la tabella anagrafica.
clicco salva.
la macro non mi popola la tabella "Anagrafica"
conseguentemente non vedo il nuovo nome nella finestra del form PROTOCOLLO quindi non posso completare la registrazione correttamente

ad una successiva registrazione quest'ultima anagrafica dovrà essere già presente perché registrata in precedenza.

quindi il problema è: dal formulario PROTOCOLLO, per mezzo del dialogo Aggiungi non riesco a popolare la tabella Anagrafica.

:knock:
Grazie
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: gestione documentale

Messaggio da charlie »

Non mi intendo abbastanza di macro ma intuisco che la tua macro apre una finestra di dialogo fine a se stessa.
Al tuo posto imposterei un'azione del pulsante che apra direttamente il form Anagrafica e, alla chiusura del quale, si ritorni a Protocollo.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

Re: gestione documentale

Messaggio da Rocky62 »

...avrebbe le parti per scrivere però nella tabella del caso.
io l'ho presa da un progetto il cui link non ricordo, ma che funzia.
allego quel progetto per un confronto, magari a me sfugge qualcosa...
Allegati
esempio_finestra_dialogo_2-2.odb
(16.79 KiB) Scaricato 173 volte
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: gestione documentale

Messaggio da charlie »

Ho rintracciato la discussione inerente l'esempio che hai postato, ma non è stata utile a risolvere.
Ho provato a fare un nuovo database "semplificato" senza ottenere risultati positivi ... finché non ho chiamato i campi formulario e i moduli della macro esattamente come nell'esempio (quindi adoperando il codice della macro senza alcuna modifica). Ma ciò non spiega perché non funziona il tuo database.
Allegati
Clienti.odb
(15.44 KiB) Scaricato 176 volte
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

Re: gestione documentale

Messaggio da Rocky62 »

già è quello che dico anch'io.
forse perchè in campo anagrafica non ha un chiave primaria integer... mi pare una differenza...
provo a smanettare.. e vediamo cosa ne esce... intanto grazie Charlie sei sempre gentile e disponibile. ;)
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: gestione documentale

Messaggio da charlie »

Rocky62 ha scritto: forse perchè in campo anagrafica non ha un chiave primaria integer... mi pare una differenza.)
Lo sospettavo anch;'io, ma ho già provato con esito negativo.
P.S. Nel tuo codice c'è un errore nella riga Mysql= .... Indirizzo invece di indirizzo. Ma neanche queso è determinante.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: gestione documentale

Messaggio da charlie »

Sono alla fine riuscito a far funzionare il tuo database, apportando queste modifiche nell'intento di farlo "assomigliare" all'esempio funzionante che hai postato:
  1. Ho trasformato la casella combinata Anagrafica in casella di riepilogo . L'ho nominata "casella1" per far funzionare la sub RefreshTxt.
  2. Ho creato la libreria UsIn ed il modulo UsIn e ci ho copiato dentro la macro dalla libreria Standard.
  3. Ho rifatto la Finestra di Dialogo Anagrafica all'interno di UsIn.
  4. Ho vuotato la libreria Standard.
  5. Ho modificato la Sub DialogAddAnagrafica con il nome della libreria UsIn al posto di Standard
  6. Ho corretto il codice mySQL= "INSERT INTO ""Anagrafica"" (""Anagrafica"", ""indirizzo"", .... (c'era "Indirizzo")
  7. Ho riassegnato le macro ai pulsanti Nuova Anagrafica e Salva

Credo che il passo determinante sia la nuova libreria UsIn, ma non so perchè.
Allegati
PROTOCOLLO_2.odb
(29.65 KiB) Scaricato 179 volte
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

Re: gestione documentale

Messaggio da Rocky62 »

partendo dal dbase semplificato, sono riuscito rinominando tabelle, reimpostando sql, e modificando con cautela la macro a farla funzionare.
sono arrivato alla conclusione che UsIn sia una libreria, tipo quella, standard che 'gestisce' (passatemi la bestemmia) le finestre di dialogo.
quello che mi piacerebbe capire è dove si trova questa accidente di libreria e come si inserisce una libreria 'parallela' a quella standard.... :ucrazy:
Allegati
Protocollo.odb
(16.33 KiB) Scaricato 169 volte
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

Re: gestione documentale

Messaggio da Rocky62 »

... mi hai bruciato sul tempo...
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: gestione documentale

Messaggio da charlie »

Rocky62 ha scritto:... mi hai bruciato sul tempo...
Ci stavo lavorando da 2 giorni ....
Rocky62 ha scritto:come si inserisce una libreria 'parallela' a quella standard...
Allegati
Schermata 2018-10-14 alle 15.44.58.png
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

gestione documentale

Messaggio da Rocky62 »

fico.
Grazie Carlie. Questa è fatta
Ora vado avanti con il lavoro e sono sicuro che dovrò dovrò farmi vivo per altri aiuti...
intanto metto risolto e modificherei anche l'oggetto...
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Rispondi