+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 9 su 9

Modifica dati sede operativa

  1. #1
    elsis1977 non  in linea Novello
    ciao a tutti,


    Ho una tabella "Scadenzario" in cui sono presenti diversi record. Due dei campi presenti in ciascun record sono: "cliente" (casella combinata) e sede operativa (casella combinata).

    Ho un'altra tabella "Sedi operative" in cui per ogni cliente sono associate una o pu sedi operative

    Nella maschera di inserimento legata alla tbl "Scadenzario", dopo aver aggiornato il campo "cliente", il campo "sede operativa" mi mostra le sedi legate al cliente precedentemente selezionato (quando clicco sul controllo) e solo quelle, in questo modo scelgo la sede da assegnare in quello specifico record legata a quel preciso cliente

    Nella maschera continua, vedo tutti i miei record compilati, ma se ho sbagliato ad inserire sede operativa, non riesco a fare la stessa cosa che faccio nella maschera di inserimento.

    Ho provato ad usare un p di codice vba ma non riesco

    Potete darmi delle indicazioni?
    Ultima modifica di AntonioG; 24-04-2019 10:24 

  2. #2
    Usa un titolo adeguato per il thread e almeno scritto correttamente. Leggi il regolamento
    Ultima modifica di AntonioG; 23-04-2019 22:51 
    ℹ️ Leggi di pi su AntonioG ...

  3. #3
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Potresti:
    - elencare tutti i campi delle 3 tabelle, con indicazione della chiave primaria
    - descrivere le relazioni
    - spiegare (almeno a me) il significato logico delle tabelle [Sedi operative] e [Scadenzario] ?
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

  4. #4
    elsis1977 non  in linea Novello
    Innanzitutto chiedo scusa per l'errore nell'oggetto, dovevo scrivere ComboBox ma con la fretta ho sbagliato. Non ho aggiunto altro perch non riesco a trovare un titolo adeguato.

    Le tre tabelle sono:
    Clienti (idCliente, Denominazione, ecc ecc, con chiave primaria idCliente)
    Sedi Operative (idSedeOperativa, idCliente, Indirizzo, ecc ecc)
    Scadenzario (idCliente, idSedeOperavita, data intervento, tipo intervento, ecc ecc)

    La logica la seguente:
    ad ogni cliente possono corrispondere pi sedi operative, nel mio scadenzario devo inserire, oltre alle altre informazioni, il cliente e la sede operativa in cui effettuare l'intervento, pertanto:
    quando inserisco i dati nella maschera di sola immissione dati, nell'evento "dopo aggiornamento" della cc (casella combinata) idcliente, mi setta il cliente nella query della cc idsedeoperativa, in tal modo, premendo sulla freccetta della cc "idSedeoperativa" vedo le sole sedi operative associate a quel cliente. Fin qui tutto ok.
    Quando vado in visualizzazione, in un'altra maschera, che in questo caso continua, vedo correttamente tutto come inserito precedentemente e posso modificare tutti i campi, nel caso di idsedeoperativa per, vedo tutte le sedi operative di tutti i clienti, non mi fa modificare nulla, insomma non funziona.
    Ho provato a fare la stessa cosa della maschera di inserimento, ovvero inserire il campo cliente nella query della cc idsedeoperativa, ma in questo caso mi cambiano tutti i record
    Credo che debba utilizzare del codice vba lavorando sui recordset ma non ho l'esperienza per venirne fuori
    Grazie a tutti

  5. #5
    Ho modificato il titolo (meglio di una parola e pure sbagliata).
    A parte il merito su cui qualcuno ti risponder se avr compreso il problema, la questione del VBA una questione importante.
    Se si tratta di un paio di righe si possono anche suggerire e spiegare. Ma se la questione pi complessa non possibile ignorare del tutto VBA. In quel caso dovresti cercare di studiare qualcosa se vuoi andare avanti nel tuo progetto.
    ℹ️ Leggi di pi su AntonioG ...

  6. #6
    elsis1977 non  in linea Novello
    Non necessito di qualcuno che mi scriva il codice, quello me lo cerco e studio da solo, ho scritto nel forum solo per avere aiuto a capire la logica e lo strumento da usare. Penso che questo tipo di aiuto si possa dare.

  7. #7
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Quote Originariamente inviato da elsis1977 Visualizza il messaggio
    Le tre tabelle sono:
    Clienti (idCliente, Denominazione, ecc ecc, con chiave primaria idCliente)
    Sedi Operative (idSedeOperativa, idCliente, Indirizzo, ecc ecc)
    Scadenzario (idCliente, idSedeOperavita, data intervento, tipo intervento, ecc ecc)
    La logica la seguente:
    ad ogni cliente possono corrispondere pi sedi operative, nel mio scadenzario devo inserire, oltre alle altre informazioni, il cliente e la sede operativa in cui effettuare l'intervento, pertanto:
    Io vedrei la struttura tabelle cos:
    Clienti
    IDCliente (PK)
    Cliente
    ...altri campi tipicamente anagrafici

    SediOperative
    IDSedeOperativa (PK)
    NomeSedeOperativa
    Indirizzo
    ...ecc...

    Interventi
    IDIntervento (PK)
    DataIntervento
    TipoIntervento
    IDCliente (FK)
    IDSedeOperativa (FK)

    Relazioni:
    Clienti.IDCliente uno-a-molti Interventi.IDCliente
    SediOperative.IDSedeOperativa uno-a-molti Interventi.IDSedeOperativa
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

  8. #8
    Scusa @Osvaldo ma lui aveva chiesto di rifare il db?
    ℹ️ Leggi di pi su AntonioG ...

  9. #9
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Quote Originariamente inviato da AntonioG Visualizza il messaggio
    Scusa @Osvaldo ma lui aveva chiesto di rifare il db?
    No, ma ha commesso un errore di base che compromette il senso di tutto quello che viene dopo.
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Contatori documenti per ogni sede
    Da massimocard nel forum Microsoft Access
    Risposte: 7
    Ultimo Post: 16-02-2020, 07:31
  2. Ricerca operativa, ottimizzazione combinatoria, PL/PLI...
    Da M.A.W. 1968 nel forum Libri e riviste
    Risposte: 0
    Ultimo Post: 15-01-2019, 17:53
  3. Risposte: 5
    Ultimo Post: 22-03-2012, 10:03
  4. Risposte: 15
    Ultimo Post: 23-12-2011, 10:22
  5. Quale Hardware per cache fra una sede e l'altra?
    Da StefanoRuleZZ nel forum Networking e sicurezza
    Risposte: 0
    Ultimo Post: 05-11-2009, 15:30