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

Bloccare l'inserimento di dati in "Campo2" se non inserito un dato in "Campo1"

  1. #1
    Massimo_914 non è in linea Novello
    Buongiorno a tutti,
    sono alle prese con alcuni problemi di una certa difficoltà (per me) che non riesco a risolvere.
    Ho creato una query con diverse tabelle collegate in cascata tra loro con relazioni uno-a-molti.
    Es.Campo IDTabella1 (Chiave Primara) collegato con campo IDTabella1 (Numerico) di Tabella2. La Tabella2 ha campo IDTabella2 (Chiave Primaria) e così in cascata per 5 tabelle totali.
    Lo scopo è quello utilizzare la maschera collegata alla query per aggiungere per primi i valori di tabella1, poi quelli di tabella2 e poi così via.
    Inizialmente (e non ho capito perchè) l'inserimento dei dati direttamente nella query si fermava ai campi delle prime due tabelle e poi, al tentativo di inserimento dei dati nei campi delle successive mi compariva sulla barra stato l'indicazione di impossibilità di inserimento di dati nella parte uno di un outjoin.
    Cancellando tutti i dati dalle tabelle collegate e ricominciando daccapo magicamente l'inserimento dalla query dei campi di tutte le tabelle in successione si è reso possibile. (Qualcuno potrebbe spiegarmi cosa era successo prima?)
    Nel dubbio ho pensato che ci fossero stati degli inserimenti di dati che non seguivano rigorosamente la gerarchia di compilazione: dati di Tabella1, Dati di Tabella2, etc...
    Da qui la domanda: esiste una soluzione con la quale rendere non aggiornabili i dati di Tabella2 se non inserito almeno uno di Tabella1 e così via per quelle di seguito?

    Spero di essere stato chiaro nell'esposizione e vi ringrazio anticipatamente
    saluti

  2. #2
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Quote Originariamente inviato da Massimo_914
    esiste una soluzione con la quale rendere non aggiornabili i dati di Tabella2 se non inserito almeno uno di Tabella1 e così via per quelle di seguito?
    Ma tu hai adottato il meccanismo delle "caselle combinata a cascata"? Io (non ricordo bene) che "tutto sommato" questo dovrebbe accadere automaticamente.
    Altrimenti potresti stabilire (in maschera) che tutte le caselle combinate da IDTabella2 in poi siano Bloccate, per sbloccarle grazie a un codice VBA all'evento "Dopo aggiornamento" della casella combinata precedente.
    Ultima modifica di OsvaldoLaviosa; 30-11-2017 17:54 
    ℹ️ Leggi di più su OsvaldoLaviosa ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 1
    Ultimo Post: 20-07-2020, 16:26
  2. Risolto: LibreOffice "BASE" - Connessione a db MYSQL "drive JDBC non caricati" non li vede
    Da CMCS nel forum LibreOffice, OpenOffice e altro
    Risposte: 5
    Ultimo Post: 30-07-2014, 12:45
  3. Risposte: 0
    Ultimo Post: 18-03-2011, 11:14
  4. togliere delle fastidiose """""""
    Da cubateam nel forum Microsoft Word
    Risposte: 10
    Ultimo Post: 21-06-2007, 20:06
  5. Risposte: 8
    Ultimo Post: 11-10-2005, 17:21