Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

Inserire in una tabella il numero dei record di altre tabelle

  1. #1
    Graybear non è in linea Novello
    Il titolo è oscuro anche per me ma non ho trovato di meglio, ho questo problema che dovrei risolvere per un amico usando access 2000, è obsoleto lo so e se necessario posso aggiornarmi.
    Faccio un esempio semplificato sperando di riuscire a spiegarmi:
    ho tre tabelle, la prima con i campi
    data
    tipo
    lavorazione
    codice

    la seconda con data e altri campi e la terza con codice e altri dati.

    io dovrei aggiungere alla prima due campi con il numero dei record della seconda tabella che hanno la stessa data e quello della terza che hanno lo stesso codice.

    Riesco chiaramente a contare i record che mi servono e a visualizarli in una maschera ma non so come fare per mantenere aggiornati i contatori inseriti nella prima tabella quando vado ad inserire record nella seconda e nella terza.

    Grazie in anticipo per i consigli.

    P.S. se serve un esempio per spiegarmi meglio basta chiedere.

  2. #2
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Io non ho capito quale sarebbe il tuo intento, ma credo che molte cose si risolverebbero con l'ultilizzo dei campi CHIAVE e conseguenti RELAZIONI, cosa che non hai descritto. Potresti chiarire?

  3. #3
    Personalmente ho capito poco dell'organizzazione del db ma ho capito che, effettivamente, mancano delle relazioni e delle chiavi.

    Non è questione di Access 2000 o no, è una questione di organizzazione del db.
    ℹ️ Leggi di più su AntonioG ...

  4. #4
    L'avatar di gibra
    gibra ora è in linea Very Important Person
    Quote Originariamente inviato da Graybear Visualizza il messaggio
    ho tre tabelle, la prima con i campi
    data
    tipo
    lavorazione
    codice

    la seconda con data e altri campi e la terza con codice e altri dati.

    io dovrei aggiungere alla prima due campi con il numero dei record della seconda tabella che hanno la stessa data e quello della terza che hanno lo stesso codice.

    Riesco chiaramente a contare i record che mi servono e a visualizarli in una maschera ma non so come fare per mantenere aggiornati i contatori inseriti nella prima tabella quando vado ad inserire record nella seconda e nella terza.
    Vediamo se ho capito, tu vuoi visualizzare in una maschera:
    1) il nr. di record della tabella2 con data uguale
    2) il nr. di record della tabella3 con codice uguale

    Se è solo per visualizzare, come io credo, allora a mio avviso non serve creare nuovi CAMPI (in Tabella1),
    ma potrebbero essere sufficienti due query:
    1) SELECT count(*) FROM Tabella2 WHERE Tabella2.Data = Tabella1.Data
    2) SELECT count(*) FROM Tabella3 WHERE Tabella3.Codice = Tabella1.Codice
    ed i valori li visualizzi nella maschera, in cui avrai aggiunto 2 nuovi controlli preposti.

    Se invece devi proprio registrarli nella Tabella1 in due nuovi CAMPI, allora devi prevedere l'aggiornamento quando inserisci i nuovi record nelle tabelle 2 e 3, eseguendo una query di UPDATE praticamente con la stessa logica delle query viste sopra.

    Comunque qualche dettaglio in più non farebbe male, dato che non si sa nulla della tua maschera, del motivo per cui vuoi fare questa modifica (a che serve? cosa ne devi fare? ...)

    ℹ️ Leggi di più su gibra ...

  5. #5
    Graybear non è in linea Novello
    Scusate la spiegazione che è chiara solo per me, visualizzare i numeri che mi interessano l'ho già fatto ma era proprio l'aggiornamento dei campi che mi ha bloccato e penso che la soluzione proposta da Gibra (query di update) sia la soluzione che sto cercando e alla quale non avevo pensato.
    La proverò al più presto (l'applicazione non è mia ma sto modificando una esistente per un amico) e se necessario vi disturberò di nuovo.

    Grazie per ora a tutti.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Nuova tabella filtrando dati da altre tabelle
    Da traficante.d nel forum Microsoft Excel
    Risposte: 1
    Ultimo Post: 01-08-2017, 21:19
  2. Risposte: 0
    Ultimo Post: 12-07-2011, 00:19
  3. Inserire record da 2 tabelle diverse per estensione
    Da xreme nel forum Visual Basic .Net
    Risposte: 6
    Ultimo Post: 17-10-2007, 09:39
  4. Access - limitare il numero di record da inserire
    Da edirama nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 11-06-2007, 13:32
  5. inserire tutti i record di più tabelle in una tabella
    Da Diabolik nel forum Visual Basic 6
    Risposte: 6
    Ultimo Post: 10-04-2006, 00:16