Inserimento automatico dati

di il
5 risposte

Inserimento automatico dati

Ciao a tutti, sono nuovissimo di questo forum e anche in ambiente programmazione, vi spiego qual'è il mio problema:

Ho creato un database con access il quale serve a registrare tutte le persone che accedono in un determinato luogo.
Il database è formato da una tabella con scritto Cognome, Nome, Data di nascita, Luogo di nascita, Residenza, Via e civico, Motivo della visita, Inseritore.

Una maschera da cui inserisco i dati e salvo il report.

Ora vorrei fare in modo che al momento che vado ad inserire il cognome, automaticamente mi compare una tendina che mi elenca le persone che sono già state registrate in passato e che selezionando quella che voglio mi vada a compilare automaticamente i dati *Cognome, Nome, Data di nascita, Luogo di nascita, Residenza, Via e civico e telefono*

come posso fare?

5 Risposte

  • Re: Inserimento automatico dati

    La ChiavePrimaria della Tabella...?
    La data di Accesso non ti serve...? Se domani devi fare una ricerca di chi è entrato il giorno XX che fai...?

    Stai sbagliando un pezzo di ragionamento, servono almeno 2 Tabelle...!
    Tabella Anagrafica:
    IdAnagrafica(PK)
    Nome
    Cognome
    Residenza
    DataNascita
    Via
    ecc...

    Poi la Tabella Accessi, nella Tabella accessi metterai i dati dell'accesso, ovvero:
    IdAccesso (PK)
    IdAnagrafica (FK) legata alla tabella Anagrafiche 1-M
    DataAccesso
    MotivoAccesso
    Inseritore

    Le 2 Tabelle legate da una relazione 1-M come indicato nelle chiavi sopracitate.

    A quel punto quando crei la Maschera basata sulla tabella Accessi, il Controllo associato al campo IdAnagrafica lo generi con l'autocomposizione basandolo sulla tabella Anagrafica, i controlli che visualizzano poi i dati NON SARANNO associati in quanto non dovrai avere nella Maschera Accessi i riferimenti ai dettagli dell'anagrafica ma solo il riferimento alla ChiaveEsterna.

    Se queste cose non ti sono familiari... manca un pezzo di base teorica indispensabile.
  • Re: Inserimento automatico dati

    Grazie mille per la risposta,
    La data ed ora si ci sono... Scusa ma li avevo dati per scontati,
    Come chiave primaria c'è il campo ID sulla tabella

    Per io resto ho bisogno di un aiuto perché mi perdo tra le tue indicazioni... Se puoi aiutarmi a capire meglio
  • Re: Inserimento automatico dati

    A ciò che ho compreso... Con due tabelle anagrafica ed accessi io i dati li acquisisco dall'anagrafica per poi completare la tabella ma il problema è che io ho bisogno che la ricerca vada proprio ad attingere agli accessi, così non ho bisogno prima di inserirli in anagrafica.... Oddio che casino
  • Re: Inserimento automatico dati

    Temo che, il tuo approccio sia Excelt_Oriented, cosa completamente sbagliata ed inutile,e che prima serva un po di teoria... altrimenti non comprendi i suggerimenti, cosa che sartebbe da dare un po per scontato...!
    Ti faccio un Esempio semplificato:
    Tabella Anagrafica
    
    IdAnagrafica	Nome	Cognome
    ---------------------------------------------------------------------
    1		Luca	Bianchi
    2		Paolo	Rossi
    Tabella Ingressi
    
    IdIngresso		IdAnagrafica	DataOraIN
    -------------------------------------------------------------------------------------------
    1			1		#17/12/2020 08:00:00#
    2			2		#17/12/2020 08:01:00#
    3			1		#17/12/2020 09:05:00#
    Questo indica che hai 3 registrazioni di accesso, 2 di Luca Bianchi(IdAnagrafica=1) ed una di Paolo Rossi(IdAnagrafica=2)

    Puoi estrarre quello che vuoi facendo una Query che mette in JOIN le 2 Tabelle.

    Se non ti sono chiari questi concetti, non andare avanti perchè lo faresti nel modo più errato possibile e di fatto inutile realmente, perchè un Database ha regole ben precise... che mi pare tu non conosca.

    P.S. verifica che non ti servano Ingressi ed Uscite... se devi controllare la presenza.
  • Re: Inserimento automatico dati

    Gilberto ha scritto:


    Come chiave primaria c'è il campo ID sulla tabella

    Gilberto ha scritto:


    A ciò che ho compreso... Con due tabelle anagrafica ed accessi io i dati li acquisisco dall'anagrafica per poi completare la tabella ma il problema è che io ho bisogno che la ricerca vada proprio ad attingere agli accessi, così non ho bisogno prima di inserirli in anagrafica.... Oddio che casino
    Premesso che @Alex ti sta indicando la via giusta da percorrere. Se hai capito che ci vogliono almeno 2 tabelle...il campo ID va chiamato esplicitamente IDAnagrafica che in tabella Anagrafica è la CHIAVE PRIMARIA, in tabella Ingressi è la CHIAVE ESTERNA.
    Hai creato questa relazione nella Finestra Relazioni?
    Poi racconta con nomi propri di campi e valori alla mano quello che intendi realizzare.
Devi accedere o registrarti per scrivere nel forum
5 risposte