Aggiornamento dati portale
♥ 0 |
Ciao a tutti Questa volta il problema che mi si presenta mi sembra veramente di non facile soluzione, spero possiate aiutarmi 2 tabelle  correlate dal campo id – anagrafica (id, cognome, nome, reparto etc..) – problemi rilevati (id, data guasto, macchinario, data riparazione, etc..) sul formato anagrafica (tabella anagrafica)  ho un portale della tabella problemi Ho la necessità di realizzare 3 cose: 1 – siccome a rilevare i problemi sono sempre due persone, quando sulla scheda anagrafica della “persona 1” creo un record in “problemi” tramite il portale,  mi dovrebbe scrivere (impostare un campo giusto?) il nome della “persona 2” che ha assistito e la spiegazione del problema(impostare un altro campo), inoltre si dovrebbe creare un ulteriore record nel portale dell’anagrafica della “persona 2” con i dati della “persona 1” e le stesse motivazioni precedenti Diciamo che per il punto 1 tramite script sono riuscito a creare questa cosa (spero di aver fatto giusto) eventualmente ci fosse una soluzione elegante da adottare sarebbe ben accetta 😀 2 – dopo aver inserito i dati di cui al punto 1 se un addetto (in anagrafica) cambia il reparto dove lavora il campo reparto sul portale “problemi” non viene aggiornato, come dovrei fare per far si che si aggiorni in automatico? 3 – quando il problema segnalato al punto 1 viene risolto, i tecnici dovrebbero avere la possibilità di “richiamare” i 2 record del portale in modo da poter inserire la data di “chiusura ticket” per entrambe le persone interessate ogni suggerimento che vorrete darmi sarà ben accetto 😀
Segnalato come spam
|
Domanda privata
Grazie Giulio ho risolto Segnalata come spam
|
|
Domanda privata
Ti eri spiegato benissimo e la tecnica multimedia serve proprio a risolvere il problema, con un paio di calcoli e senza duplicazione di record/ tabelle di join. .g. Segnalata come spam
|
|
Domanda privata
in realtà forse mi sono spiegato male all’inizio, scusami Giulio, inserisco un link con un’immagine per farmi capire meglio, faccio pure un esempio: io vorrei nella scheda anagrafica di Pinco Pallino un portale dove vi sia un campo che prenda il cognome e nome (Rossi Mario in questo caso) dall’elenco di tutte le schede in anagrafica, e quindi la inserisca come persona presente al momento della rilevazione del guasto, e allo stesso tempo, tramite script si inseriscano nel portale della scheda anagrafica di Rossi Mario gli stessi dati ma con il nome Pinco Pallino che è era presente insieme a Rossi Mario. Poi al momento che il guasto verrà riparato i rispettivi record vengano ”chiusi” immettendo la data della riparazione link all’immagine http://jpegbay.com/gallery/005278394-.html#1
Segnalata come spam
|
|
Domanda privata
se tu vuoi che un problema sia associato a più di una persona, hai due possibilità : – una tabella di join per la seconda di basta una relazione per id ( persone::id=problemi::idpersona), a patto che il campo in questione sia o multiplo oppure con più valori separati da un acapo.  ipotizzando che in un record il campo problemi::idpersona contenga: 33 il record verrà posto in relazione con le persona che hanno come id il valore, 33, 45 o 46. ovviamente, una tabella di join è più robusta, anche se di più difficile implementazione. .g. Segnalata come spam
|
|
Domanda privata
effettivamente per come me la descrivi sembra molto macchinosa anche a me secondo te quale potrebbe essere un’altra soluzione più ”elegante” per questo problema? Segnalata come spam
|
|
Domanda privata
devi avere un campo che abbia tutte le chiavi di relazione una sopra all’altra e utilizzarlo come unico campo di confronto (anche come campo calcolato indicizzato): questo fa si che il record venga correlato tutti gli aventi causa. .g. Segnalata come spam
|
|
Domanda privata
scusami Giulio non ho capito bene nel senso che io ho già un campo di relazione tra le due tabelle e che è ”id”, posso toglierlo mettendo questo ”nuovo campo” o devo averne due? Segnalata come spam
|
|
Domanda privata
_ulteriore_? Segnalata come spam
|
|
Domanda privata
domanda 1 il problema è che le persone ”coinvolte”, a rilevare i guasti, solitamente sono 2 ma potrebbero essere anche 30 o più. In questo caso come si potrebbe gestire? domanda 2 questo ulteriore campo relazionato oltre a quello ”id” mi crea problemi o mi serve solo per far creare i record contemporaneamente sulla scherda di più persone? Segnalata come spam
|
|
Domanda privata
fai UNA relazione su un campo con più righe, qualcosa tipo: persona 1 per come funziona il motore di calcolo di FM ciascuna riga agisce da chiave separata. Oppure un campo multiplo con N valori. .g. Segnalata come spam
|
|
Domanda privata
Sul punto 2 mi hai fatto riflettere ed effettivamente è corretta la tua osservazione, vedrò di adattarmi per far si di risolvere tramite script Inizialmente anche io avrei voluto creare un unico record per il punto 1 ma sconosco la relazione multikey. Come funziona? Come si impostano e uniscono i due record di cui al punto 1 ? Sei sempre il migliore Giulio Segnalata come spam
|
|
Domanda privata
secondo me il punto 2 è corretto proceduralmente (casomai il reparto va aggiornato via script, dato che a livello di storico andrebbe mantenuto il reparto al tempo in cui il problema è stato segnalato). .g. Segnalata come spam
|