Esegui SQL per Visualizzare Riepilogo Risolto!
Moderatore: Moderatori
-
- Messaggi: 64
- Iscritto il: martedì 20 agosto 2013, 15:12
- Versione FileMaker: FMP20
- Sistema operativo: WIN11
Esegui SQL per Visualizzare Riepilogo
Salve a Tutti
pongo un quesito
premesso che sto usando FM14 e che non conosco il linguaggio SQL
seguendo alcuni tutorial ho provato ad ottenere un riepilogo di imballi in un campo mediante funzione esegui SQL
ma funziona solo in parte
Ho un database con 2 Tabelle, Mgazzino_Materie_Prime e Registro_Pesate_MP , relazionate tra loro mediante il campo Id_Materia_Prima
nella tabella Registro_Pesate_MP ci sono tra gliatri un campo Id_Imballo e un campo n_Imballi
Mediante la query SQL vorrei visualizzare in un campo globale g_Imballi_Conferiti il totale degli imballi raggruppati per Id_Imballo ma suddivisi per Id_Materia Prima.
con questo script
Imposta Campo [Magazzino_Materie_Prime::g_Imballi_Conferiti]
EseguiSQL ( " SELECT Id_Imballo, SUM(N_Colli) FROM Registro_Pesate_MP INNER JOIN Magazzino_Materie_Prime ON Registro_Pesate_MP.Id_Materia_Prima = Magazzino_Materie_Prime.Id_Materia_Prima GROUP BY Id_Imballo"; " " ; "¶")
Fino ad ora sono riuscito ad ottenere un riepilogo totale degli imballi suddiviso per id_Imballo ma non per Id_Materia_Prima
Grazie a chi mi potrà dare delle dritte
pongo un quesito
premesso che sto usando FM14 e che non conosco il linguaggio SQL
seguendo alcuni tutorial ho provato ad ottenere un riepilogo di imballi in un campo mediante funzione esegui SQL
ma funziona solo in parte
Ho un database con 2 Tabelle, Mgazzino_Materie_Prime e Registro_Pesate_MP , relazionate tra loro mediante il campo Id_Materia_Prima
nella tabella Registro_Pesate_MP ci sono tra gliatri un campo Id_Imballo e un campo n_Imballi
Mediante la query SQL vorrei visualizzare in un campo globale g_Imballi_Conferiti il totale degli imballi raggruppati per Id_Imballo ma suddivisi per Id_Materia Prima.
con questo script
Imposta Campo [Magazzino_Materie_Prime::g_Imballi_Conferiti]
EseguiSQL ( " SELECT Id_Imballo, SUM(N_Colli) FROM Registro_Pesate_MP INNER JOIN Magazzino_Materie_Prime ON Registro_Pesate_MP.Id_Materia_Prima = Magazzino_Materie_Prime.Id_Materia_Prima GROUP BY Id_Imballo"; " " ; "¶")
Fino ad ora sono riuscito ad ottenere un riepilogo totale degli imballi suddiviso per id_Imballo ma non per Id_Materia_Prima
Grazie a chi mi potrà dare delle dritte
FM Server 20 - FM Pro 20 WIN 11 -
- fabio.beri
- Messaggi: 1971
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Esegui SQL per Visualizzare Riepilogo
SELECT SUM (N_Colli) FROM .....
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 64
- Iscritto il: martedì 20 agosto 2013, 15:12
- Versione FileMaker: FMP20
- Sistema operativo: WIN11
Re: Esegui SQL per Visualizzare Riepilogo
Grazie mille Fabio
grazie al tuo input alla fine sono riuscito a trovare la strada
approfitto ancora un attimo
tramite sql è possibile compilare dei campi in Filemaker??
Ad esempio una volta ottenuto un totale raggruppato lo si può inserire in un campo generando un nuovo record??
Grazie ancora
grazie al tuo input alla fine sono riuscito a trovare la strada
approfitto ancora un attimo
tramite sql è possibile compilare dei campi in Filemaker??
Ad esempio una volta ottenuto un totale raggruppato lo si può inserire in un campo generando un nuovo record??
Grazie ancora
FM Server 20 - FM Pro 20 WIN 11 -
- fabio.beri
- Messaggi: 1971
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Esegui SQL per Visualizzare Riepilogo
Puoi eseguire tutti i comandi SQL tramite un plug in anche gratuito che si chiama BASE ELEMENTS. Invece FileMaker prevede, come comando nativo solamente la SELECT. Non puoi fare UPDATE oppure INSERT oppure tutto il mondo dei comandi SQL.
Invece con quel plug in che ti ho indicato puoi fare tutto dal CREATE TABLE all'ALTER TABLE.
Comunque, non hai bisogno di usare SQL per COMPILARE i campi.
Fai uno script del genere:
IMPOSTA VARIABILE $risultato CON [ ESEGUISQL ( "SELECT SUM .......")
VAI AL FORMATO (della tabella in cui si trova il campo in questione)
NUOVO RECORD
IMPOSTA CAMPO XXXXXXXX con [$risultato]
Invece con quel plug in che ti ho indicato puoi fare tutto dal CREATE TABLE all'ALTER TABLE.
Comunque, non hai bisogno di usare SQL per COMPILARE i campi.
Fai uno script del genere:
IMPOSTA VARIABILE $risultato CON [ ESEGUISQL ( "SELECT SUM .......")
VAI AL FORMATO (della tabella in cui si trova il campo in questione)
NUOVO RECORD
IMPOSTA CAMPO XXXXXXXX con [$risultato]
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- Messaggi: 64
- Iscritto il: martedì 20 agosto 2013, 15:12
- Versione FileMaker: FMP20
- Sistema operativo: WIN11
Re: Esegui SQL per Visualizzare Riepilogo Risolto!
Perfetto!!!
Non lo avevo proprio preso in considerazione il fatto che una variabile potesse memorizzare il risultato di una Query SQL
mi stavo scervellando su meccanismi contorti mentra la soluzione era semplice.
grazie mille
Non lo avevo proprio preso in considerazione il fatto che una variabile potesse memorizzare il risultato di una Query SQL
mi stavo scervellando su meccanismi contorti mentra la soluzione era semplice.
grazie mille
FM Server 20 - FM Pro 20 WIN 11 -