Come creare una tabella temporanea da una tabella primaria che contiene svariati record .

Come creare una tabella temporanea da una tabella primaria che contiene svariati record .

0
0

Buon giorno a tutti. Scusate , ma sono solo un lettore sporadico di questo Forum , spero mi perdonerete per eventuali errori inserimento domanda e termini tecnici poco precisi.

Ho su FMSRV una soluzione "Odini" che contiene in una unica tabella :

n° ORDINE (incrementale; e chiave primaria)

Codice Fornitore ( con Joint su altro Db " Anagrafica")

e 18 campi che sono le 18 righe del mio ordine d'acquisto.

Mi servirebbe un sistema per poter creare temporaneamente una tabella in cui vengano elencati  tutti i recod (18+18+18+....) correlati al Fornitore.  In sintesi una lista a scorrimento verticale che faccia vedere tutti i record ordinati ad un singolo fornitore.

So che se le singole righe fossero state correlate tramide due tabelle la cosa sarebbe stata facile e disarmante, ma ormai ho più di 2500 ordini inseriti e non ho il tempo per cimentarmi nel modificare il data base in quanto è abbastanza complicato a causa del fatto che è collegato a circa 28 soluzioni sul SERVER.

Vi sarò grato se mi indicherete la via da percorrere.

Grazie a tutti e buon lavoro.

R.T.

Segnalato come spam
Pubblicato da (Domande: 1, Risposte: 2)
Domandato il 13 Maggio 2021 09:00
17 visualizzazioni
0
Domanda privata

nel momento in cui crei la tabella "temporanea" hai anche creato la correlata che ti serve. ti comviene buttare il cuore oltre l'ostacolo e modificare la struttura. La tecnica è la stessa:

crei una tabella con:
id ordine, codice prodotto, [eventuali campi prodotto], id fornitore, quantità

poi crei un loop che:

vada al primo ordine
imposti una variabile che raccolga i codici degli acquisti dei 18 campi mediante una funzione lista()
imposti una variabile con l'id dell'ordine
imposti una variabile con l'id del fornitore
vada al formato righe
con un loop imposti i campi per i record necessarii in base a quanto inserito nella variabile contenente i codici
quando sono finiti torni al formato ordine
vada allordine successivo e ricominici la sequenza fino all'ultimo record

facci sapere!

.g.

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1480)
Risposto il 13 Maggio 2021 14:40
0
Domanda privata

Buon pomeriggio . Gazie per la risposta veloce e concreta. Immaginavo già di dover mettere mano al file ORDINI usando la via da lei suggerita.

Purtroppo al momento non è percorribile in quanto è più complicato il dopo esportazione. Nel senso che se avessi già la struttura correlata avrei risolto solo il problema per la quale ho scritto il post ma avrei anche generato 4 o 5 mal funzionamenti in altrettente soluzioni.

Questo perchè il "DB ordini" fa parte dei 28 DB ospitati su Filmeker SRV e ognuno di questi ha correlazioni con gli articoli in acquisto / script e formule che dovranno essere ri sistemate.

Un semplice esempio , Se nell'ordine ci sono righe che contengono materiale correlato di certificaizioni CE speciale ,

Una seconda soluzione " Controllo Qualità Accettazione ISO 9001" riconosce la stringa ( record) e genera un grafico sul quale tramite IPAD il tecnico addetto al controllo inserisce i dati rilevabili dalla merce e a sua volta sempre questa soluzione ne controlla la conguità ai sensi della norma ISO 9001 dando esito positivo o negativo . In caso negativo Apre su un terzo modulo ( soluzione ) una non conformità ecc. ecc.

Mi prometto di fare queste modifiche da lei consiglate magari nella pausa Estiva , quando non ci sono utenti collegato al SRV , così potro anche testare le varie modifiche.

Grazie per l'aiuto.

Vi terrò informati.

R.T.

Segnalata come spam
Pubblicato da (Domande: 1, Risposte: 2)
Risposto il 13 Maggio 2021 15:01
0
Domanda privata

Da come è descritta la situazione, mi permetto di consigliare la creazione di un'area di test in cui provare le modifiche, testarle per poi trasferirle in produzione senza (troppi) traumi :)

facci sapere!

.g.

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1480)
Risposto il 14 Maggio 2021 09:15
0
Domanda privata

Buon giorno Giulio. Cosa intende come "Area di Test" , al momento le soluzioni sono tutte montate sul SRV in un IMAC.  Essite la possibilità di duplicare tutti i Data Base ospitati e creare un'area divisa dalle soluzioni Originali ?

Sò che senza sapere come è costruito il "Gestionale" è difficile consigliare. Magari creare una VM si IMAC e installare una copia del FMSRV ?

Accetto consigli.

Grazie e buon lavoro a tutti.

R.T.

Segnalata come spam
Pubblicato da (Domande: 1, Risposte: 2)
Risposto il 14 Maggio 2021 10:06
0
Domanda privata

mah, dipende molto dalla struttura. puoi creare una seconda macchina, semplicemente duplicare i db e usarli offline, puoi duplicare i Db, metterli in un cartella, rinominarli con le utilità developer, renderli non visibili dalle opzioni condivisione e cambiargli utente…

ci sono varie possibilità, che dipendono molto dalla struttura della soluzione, dall'infrastruttura informatica e dalle procedure aziendali.

facci sapere!

.g.

Segnalata come spam
Pubblicato da (Domande: 0, Risposte: 1480)
Risposto il 15 Maggio 2021 15:36