Pagina 1 di 1
[Risolto] Ricerca Record Nome e Cognome
Inviato: domenica 16 luglio 2017, 20:17
da joe1955@inwind.it
Salve a tutti. E' da poco sto provando a creare un DATA BASE. Ho letto un po' di documentazione e qualcosa ho imparato ma, non riesco a far funzionare una ricerca con nome e cognome.
Chiedo un vostro aiuto, anche solo per indirizzarmi sulla giusta strada.
Grazie
Re: Ricerca Record Nome e Cognome
Inviato: domenica 16 luglio 2017, 21:16
da charlie
Ciao e benvenuto sul forum.
Se intanto ti vuoi presentare puoi farlo qui:
viewforum.php?f=16
Buon proseguimento.
Per essere aiutato, è meglio che tu alleghi qui il tuo database.
Re: Ricerca Record Nome e Cognome
Inviato: lunedì 17 luglio 2017, 8:00
da charlie
Ciao, riporto qui il tuo database:
C'è una sola tabella, cosa ti serve la ricerca?
Il file è infarcito di macro, le sai usare?
Ci sono due report che vanno in errore per mancati collegamenti (tabelle cancellate?).
Re: Ricerca Record Nome e Cognome
Inviato: lunedì 17 luglio 2017, 13:43
da joe1955@inwind.it
prima di tutto grazie per l'aiuto,
la ricerca mi serve per visualizzare ed eventualmente modificare i record del database che dovrebbe contenere tutti i dati(anagrafiche e vari movimenti) di un archivio destinato alla registrazione di alcune prestazioni erogate ai clienti.
Purtroppo per problemi di allegati ho cancellato tutti i campi di cui era composto il database in origine
Si c'è una sola tabella perché nelle prove ho cancellato la tabella filtro, per quanto riguarda le macro le utilizzo probabilente in modo appropriato.
Giuseppe
P.s.
se ti può facilitare posso allegare il database completo su Dropbox
Re: Ricerca Record Nome e Cognome
Inviato: lunedì 17 luglio 2017, 21:56
da charlie
Sarebbe utile vedere il database completo .... almeno per capire qualcosa di più.
Re: Ricerca Record Nome e Cognome
Inviato: lunedì 17 luglio 2017, 22:11
da joe1955@inwind.it
Ti ho inviato il file completo su Dropbox
grazie
Re: Ricerca Record Nome e Cognome
Inviato: martedì 18 luglio 2017, 7:06
da charlie
La stringa sql da usare è questa:
Codice: Seleziona tutto
SELECT "cognome" || ' ' || "nome" FROM "anagrafica" ORDER BY ("cognome" || ' ' || "nome") ASC
ma poi devi modificare la macro.
Re: Ricerca Record Nome e Cognome
Inviato: martedì 18 luglio 2017, 9:15
da joe1955@inwind.it
Ho copiato il comando SQL nel campo di controllo sulla casella di riepilogo e mi compaiono nome e cognome ma sul formulario scompaiono i dati nelle caselle.
Di sicuro faccio io qualche errore.
Nelle mail precedenti ho scritto che utilizzo le macro in modo proprio invece di scrivere improprio.
ti ringrazio per la tua attenzione.
Giuseppe
Re: Ricerca Record Nome e Cognome
Inviato: martedì 18 luglio 2017, 14:53
da charlie
Ho tolto le macro e impostato una semplice ricerca per Cognome e Nome con listbox che lavora sulla tabella "di appoggio" Filtro. Il tutto utilizzando soltanto codice SQL.
Nel nuovo formulario Filtro (da rifare esteticamente) c'è solo il pulsante Aggiorna in più. E' il Prezzo da pagare per rinuncaiare alle macro.
Rimango a disposizione per rispondere alle domande.
Re: Ricerca Record Nome e Cognome
Inviato: martedì 18 luglio 2017, 20:38
da joe1955@inwind.it
Grazie mille per la dritta, un'altra domanda:
come posso fare per avere lo storico dei movimenti delle prestazioni effettuate dagli utenti?
Grazie
Giuseppe
Re: Ricerca Record Nome e Cognome
Inviato: martedì 18 luglio 2017, 21:17
da charlie
Ciao, per un argomento diverso apri un nuovo thread. Non dimenticare di spiegare qualcosa in più del database perchè per ora c'è la sola tabella anagrafica.
Re: Ricerca Record Nome e Cognome
Inviato: martedì 18 luglio 2017, 21:22
da joe1955@inwind.it
Grazie mille, vedo di creare un'altra tabella relativa ai movimenti delle varie prestazioni.
ciao
Giuseppe
Re: Ricerca Record Nome e Cognome
Inviato: domenica 23 luglio 2017, 22:11
da joe1955@inwind.it
ti contatto ancora per segnalarti che ho provato il database ma al momento di salvare un nuovo record mi da errore di "violazione del vincolo di unicità in statement" cosa devo fare per ovviare a questo problema?
Grazie
Re: Ricerca Record Nome e Cognome
Inviato: domenica 23 luglio 2017, 22:18
da joe1955@inwind.it
In allegato la videata del database
Re: Ricerca Record Nome e Cognome
Inviato: lunedì 24 luglio 2017, 0:06
da joe1955@inwind.it
perdonami se insisto, se volessi utilizzare la macro per la ricerca come posso modificarla
grazie ancora Giuseppe
Re: Ricerca Record Nome e Cognome
Inviato: lunedì 24 luglio 2017, 7:57
da charlie
joe1955@inwind.it ha scritto:In allegato la videata del database
Allega il file.
joe1955@inwind.it ha scritto:se volessi utilizzare la macro
Ti consiglio di cominciare senza.
Re: Ricerca Record Nome e Cognome
Inviato: lunedì 24 luglio 2017, 9:06
da joe1955@inwind.it
Scusa non ho capito, devo allegare il file della videata che mi da errore o il file del data base?
ti allego comunque lo screenshot con il messaggio di errore.
fammi sapere se devo inviarti il file de db per farlo funzionare con la macro per la ricerca nome e cognome.
grazie
Giuseppe
Re: Ricerca Record Nome e Cognome
Inviato: lunedì 24 luglio 2017, 9:27
da charlie
Chiedevo il file del db, per individuare l'errore.
Re: Ricerca Record Nome e Cognome
Inviato: lunedì 24 luglio 2017, 22:04
da joe1955@inwind.it
ciao, ti allego il file del db da te modificato.
gli errori riscontrati sono:
non si riesce ad inserire un nuovo record
quando saltuariamente si inseriscono i dati di un nuovo utente non compare l'icona che permette il salvataggio
del nuovo record (ho provato anche creando il pulsante salva record senza nessun risultato).
Un'ultima cosa, visto che il database mono tabella con la macro che ti ho inviato funziona con l'inconveniente che, nella casella combinata
che utilizzo con la macro, se unisco i campi nome e cognome per la ricerca non mi aggiorna il formulario, ti chiedo se possibile avere una macro che mi permetta di avere sulla casella combinate per la ricerca con il nome e cognome che mi aggiorni il formulario.
Grazie
Giuseppe
P.S.
Allego il file del DB nella casella Dropbox
Re: Ricerca Record Nome e Cognome
Inviato: martedì 25 luglio 2017, 6:38
da charlie
Andiamo con ordine:
- Il formulario Filtro, come è stato pensato, serve a fare una ricerca per visualizzare i dati già inseriti. Utilizza la tabella Filtro come formulario principale e Anagrafica come subformulario. Una volta selezionato un utente nella casella di riepilogo e premuto il pulsante di aggiornamento, si visualizza il solo record trovato.
- Per inserire nuovi dati occorre un formulario diverso, che lavori solo sulla tabella Anagrafica.
- Ti ho giò sconsigliato l'uso delle macro, almeno in questa fase iniziale del tuo percorso, di cui si può fare senza almeno per le funzioni basilari del database
- Allega qui i tuoi file database di esempio, l'ultimo è solo di 48 Kb.
Re: Ricerca Record Nome e Cognome
Inviato: martedì 25 luglio 2017, 8:25
da joe1955@inwind.it
ok, cerco di spiegare la mia necessità:
ho bisogno di un database che abbia la possibilità di poter inserire o cancellare gli utenti che usufruiscono di diverse prestazioni, (mod.1 mode.2 mod.3 ecc. ecc.) che possono essere ripetute negli anni successivi e che mi dia la possibilità di richiamare un utente per eventuali modifiche con aggiunta di più prestazioni.
Purtroppo non ho le conoscenze per poter fare tutto ciò e ho bisogno di un aiuto.
Giuseppe.
Re: Ricerca Record Nome e Cognome
Inviato: martedì 25 luglio 2017, 14:00
da charlie
Nel nuovo file c'è un nuovo formulario che fa quello che chiedi. Trovi le istruzioni per operare (talvolta in modo un po' macchinoso) nel formulario stesso.
Re: Ricerca Record Nome e Cognome
Inviato: mercoledì 26 luglio 2017, 8:35
da charlie
charlie ha scritto:... talvolta in modo un po' macchinoso ...
Eccoti la versione con macro che è decisamente migliore come efficienza.
Edit: anche se non funzionano i tasti di navigazione, come non funzionavano prima.
Re: Ricerca Record Nome e Cognome
Inviato: mercoledì 26 luglio 2017, 9:12
da charlie
Con un tasto collegato ad una macro si può togliere il filtro e navigare con i tasti reltivi.
Re: Ricerca Record Nome e Cognome
Inviato: mercoledì 26 luglio 2017, 23:27
da joe1955@inwind.it
Grazie mille ho provato ora e va tutto alla grande
Giuseppe