- Guru Corner
- Motore di calcolo
Risposte
Visite
Domanda
6
risposte
62
vis.
domanda inviata 1 mesi fa da maxweblive-it
aggiornato 1 mesi fa da maxweblive-it
Categoria:
Motore di calcolo
Livello di difficoltà : Difficile
vado subito al dunque: tabella A anagrafica in cui vengono creati record correlati nella tabella B con l'inserimento di un periodo di date registrato tramite 2 campi data "dal" "al" e visualizzati tramite portale sulla tabella A per l la stessa anagrafica ovviamente vi saranno diversi record correlati con diversi periodi il mio problema è contare il numero dei giorni facendo però attenzione al fatto che due diversi record correlati possono avere range di date "concatenate" ovvero: tabella B reco...
1
risposta
41
vis.
domanda inviata 10 mesi fa da iegserviceschgmail-com
aggiornato 10 mesi fa da giulio-villani
Categoria:
EseguiSQL
Salve, questa è l'ultima spiaggia, ho provato più volte a installare i driver ODBC di Filemaker, quelli che si trovano nella cartella xDBC dell'installazione di filemaker 21. Ho creato con MAMP un db MySQL, ma non c'è verso di farlo connettere a localhost. ho provato su diversi PC ma l'errore è sempre lo stesso

giulio-villani 13 Luglio 2024 21:25
Non è chiarissimo. Giusto per capire se ho capito bene: - tu hai un filemaker server installato su una macchina - ti vuoi connettere a fms via odbc da altre postazioni - con localhost non funziona. in questo caso è corretto, localhost indica la macchina su cui sei in quel momento. Devi inserire l’url o (leggi di più)
0
risposte
21
vis.
Sii il primo a rispondere
domanda inviata 2 anni fa da palpacelli36gmail-com
Categoria:
EseguiSQL
Tag:
Ho provato a ricreare quanto fatto nella lezione scorsa , ossia creare un ID che chiama IDUU e sulla tabella commesse chiamare il cliente con la funzione SQL , solo che quando vado a dare un valore calcolato al campo Cliente nella tabella Commesse mi dice che la sintassi è corretta ma mi restituisce nulla : quando vado nel campo FkCli della tabella Commesse mi fa vedere tutta la lista dei clienti ma non riesco a inserire nulla né nel campo FkCli né nel campo Cliente della tabella Commessa ! come...
3
risposte
96
vis.
domanda inviata 2 anni fa da angeluccishapegroup-it
aggiornato 2 anni fa da giulio-villani
Categoria:
Funzioni personalizzate
Buongiorno, sono un beginner di FM, probabilmente questo topic è già stato trattato in passato... Ad ogni modo ho la necessità che, alla creazione di un nuovo record in un formato lista, il campo "numero di revisione" si popoli automaticamente confrontando il campo "nome progetto" e riparta dall'ultimo valore di revisione già presente corrispondente al nome progetto stesso incrementando di +1 o che parta col valore 1 nel caso in cui sia il primo inserimento di quello specifico nome di progetto....

giulio-villani 23 Novembre 2022 17:07
ma tu non devi applicare la funzione al campo autorelazionato,ma al campo numero. in base al tuo foglio la relazione dovrebbe essere qualcosa tipo: nomeTO::_fkcommessa=nomesecondaTO::_fkcommessa E nomeTO::pk_rev ≠nomesecondaTO::pk_rev e il calcolo max(nomesecondaTO::num_rev)+1 applicato al campo num_rev. facci sapere! .g. p.s. i campi utilizzati nella relazione devono essere indicizzati.
8
risposte
263
vis.
domanda inviata 3 anni fa da artedeisistemigmail-com
aggiornato 3 anni fa da giulio-villani
Categoria:
EseguiSQL
Buonasera a tutti. Ho questo tipo di problema: se utilizzo i campi Riassunto per avere l'estratto conto relativo ai fatturati degli agenti, ad ogni operazione FM calcola tali riassunti rallentando il lavoro degli agenti stessi. Ho quindi deciso di iniziare ad utilizzare SQL. Qui di seguito un primo timido e problematico tentativo. EseguiSQL ( "SELECT SUM ( Prz_Imponibile ) FROM FaR WHERE DataFattura = '24/06/2022'" ; "" ; "" ) ... dove: Prz_Imponibile è la colonna relativa a ciò che voglio somma...

giulio-villani 28 Giugno 2022 20:01
Ti mancano le due date fra i parametri finali. Inoltre non ti conviene usare between ma <= e >=. Qualcosa tipo: EseguiSQL ( \"SELECT SUM ( Prz_SubTotale ) FROM FaR WHERE DataFattura >= ? AND DataFattura <= ? AND CognomeAgente = ?\"; \"\" ; \"\" ; $$dal; $$al; $$AGENTE) l’agente lo valorizzerei per (leggi di più)
3
risposte
74
vis.
domanda inviata 3 anni fa da giorgio-ferrarigsrl-eu
aggiornato 3 anni fa da giulio-villani
Categoria:
Motore di calcolo
Tag:
Buongiorno a tutti, ho un campo contenitore t_Users::Passwd_container il quale contiene il .dat del mio campo crittografato. Se uso la funzione CryptDecrypt ( t_Users::Passwd_container ; "key" ) tutto funziona, ma se al posto del campo uso una variabile no e mi restituisce ? CryptDecrypt ( $nome_campo_container ; "key" ) dove sbaglio ? grazie
1
risposta
21
vis.
domanda inviata 4 anni fa da salvatore-apaddmanagement-it
aggiornato 4 anni fa da giulio-villani
Categoria:
Motore di calcolo
Buongiorno, esiste una funzione per allineamento testo in campo calcolato? Qualcosa tipo StileTestoAgg. Grazie per i suggerimenti.

giulio-villani 19 Luglio 2021 14:32
no, purtroppo il motore di calcolo di FileMaker non gestisce gli stili di paragrafo. L'unica è passare in HTML. .g.
1
risposta
23
vis.
domanda inviata 4 anni fa da alberto-vicariotto2gmail-com
aggiornato 4 anni fa da giulio-villani
Categoria:
Funzioni personalizzate
Buongiorno. Nel tempo ho sviluppato una serie di Funzioni Personalizzate, che ho raccolto in un file "FunzioniPersonalizzate.fmp12". Le mie applicazioni si sviluppano su più files e sono costretto a copiare le funzioni personalizzate che servono, in ogni file. Chiedo : è possibile fare in modo che le applicazioni utilizzino le funzioni del file "FunzioniPersonalizzate.fmp12" direttamente, senza doverle duplicare (come se fosse una specie di Plugin) ? Grazie.

giulio-villani 15 Aprile 2021 10:38
Buongiorno, Alberto. Con FM19 puoi realizzare un componente aggiuntivo :) .g.
2
risposte
62
vis.
domanda inviata 7 anni fa da pierpaolo-catellifastwebnet-it
aggiornato 7 anni fa da pierpaolo-catellifastwebnet-it
Categoria:
Motore di calcolo
Sono ritornato a utilizzare Fm dopo parecchio tempo e sono un po’ arrugginito... Avrei l’esigenza di ricalcolare in automatico i record del db, ho impostato un campo che deve calcolare i giorni di differenza fra la data esistente in un campo e get(datacorrente) e ovviamente lo calcola solo entrando nel campo e cambiandolo, come posso fare si che ogni giorno che passa calcoli la differenza dalla data corrente e la data fissa diversa  per ogni record?

pierpaolo-catellifastwebnet-it 28 Dicembre 2017 21:31
Il mio campo è calcolato e non è memorizzato, però sl susseguirsi naturale dei giorni di get(datacorrente) non viene riaggiornato il calcolo in nessuna circostanza, solo forzando l’ingresso del campo data con cui calcola la differenza con la data odierna ma ovviamente va’ fatto record per record! Potrei fare un comune ciclo di loop... però (leggi di più)
21
risposte
415
vis.
domanda inviata 7 anni fa da denisdm91gmail-com
aggiornato 7 anni fa da denisdm91gmail-com
Categoria:
Funzioni personalizzate
Buongiorno a tutti, scrivo in questo forum di esperti anche perchè altrimenti non saprei più dove sbatterci la testa, sperando in una Vs collaborazione per risolvere il mio problema. Praticamente, riassumento, ora ho un iMac con installato FileMaker Pro Advanced 14 con installato il plugin IDAutomation Native. Sto utilizzando un file di etichette che ha 22 campi, se clicco su file e poi su gestisci database, mi trovo questo: (immagine allegata anche sotto) https://ibb.co/gyw0H6 In sistesi...

denisdm91gmail-com 5 Febbraio 2018 08:48
Rieccomi qui per porre un altra domanda ? Quando ho un campo di tipo calculation scritto così  &${NOME CAMPO}& Che significa il dollaro con le parentesi graffe? Ringrazio in anticipo per una possibile risposta di chiarimento
5
risposte
41
vis.
domanda inviata 8 anni fa da a-mosca89gmail-com
aggiornato 8 anni fa da giulio-villani
Categoria:
Motore di calcolo
Tag:
Buongiorno a tutti, in azienda abbiamo due software di cui 1 è FileMaker e l'altro Integra (base dei dati). Dato che Integra sarà il nuovo gestionale in sostituzione di una versione vecchia della stessa azienda devo rivedermi tutte le importazioni in FileMaker con il sistema ODBC perchè prima esportavamo file e poi l'importavamo in FM. La mia domanda è: come è meglio strutturare l'importazione? P.S. lo chiedo perchè non ho mai utilizzato importazioni tramite ODBC, ne la funziona dichiara/Esegui ...

giulio-villani 8 Ottobre 2017 10:21
prova a installare filemaker 16 a 32 bit (occhio, in questo caso funziona solo con il PRO e non con il Server che è interamente a 64 bit). .g.
3
risposte
75
vis.
domanda inviata 8 anni fa da the_geekiol-it
aggiornato 8 anni fa da giulio-villani
Categoria:
EseguiSQL
Scusate, avrei una domanda su sql: in questa dichiarazione Dichiara ([ customerID = CAMPO CORRISPONDENTE ID CLIENTE ; SQL = EseguiSQL (Â " SELECT SUM ( b."Totale" ) FROM "Ditta" b LEFT JOIN "Clienti" a ON b."CAMPO CORRISPONDENTE ID CLIENTE" = a."CAMPO CORRISPONDENTE ID CLIENTE" WHERE b."CAMPO CORRISPONDENTE ID CLIENTE" = ? AND b."Ordine stato" < 2 " ; "" ; "" ; customerID )Â ] ; If ( SQL > 0 ; SQL ; 0 ) ) non ho trovato alcun riferimento nei manuali di un uso del "" come, nell'esempio sopr...

giulio-villani 21 Settembre 2017 09:41
Non preoccuparti, Armando. le domande non sono mai banali, al massimo possono esserlo le risposte. ? domandare è il miglior modo di iniziare a imparare (poi serve pure la pratica ? ) e arricchisce tutti. vai tranquillo! .g.
2
risposte
47
vis.
domanda inviata 8 anni fa da vimo1977gmail-com
aggiornato 8 anni fa da vimo1977gmail-com
Categoria:
EseguiSQL
Ciao a tutti, come potete vedere dall'immagine in allegato, ho creato un query SQL che mi riporta tutte le portate vendute in un dato giorno (g_Data). Adesso, io vorrei raggrupparle per nome, in modo da avere una sorta di classifica con le portate più vendute. Mi date gentilmente una mano a correggere l'istruzione che ho scritto e che trovate nella foto in allegato e qui di seguito? SELECT nome, q_ta FROM VOCI_COM WHERE DATA=? Grazie mille, attendo vostre.

vimo1977gmail-com 8 Settembre 2017 11:03
Carissimo Giulio, ti ringrazio tanto. Fino a GROUP BY nome funziona bene. Se ci aggiungo ORDER BY q_ta (o sarebbe più corretto …BY sum(q_ta?)) o prima o dopo di ORDER BY, non funziona più. In realtà a me servirebbe ordinarli per quantità , però immagino che essendo un campo di testo, forse c’è un problema di (leggi di più)
5
risposte
41
vis.
domanda inviata 8 anni fa da vimo1977gmail-com
aggiornato 8 anni fa da vimo1977gmail-com
Categoria:
EseguiSQL
Tag:
Ciao a tutti, vorrei inviare una email allo staff con i turni relativi al mese selezionato. Per farlo, ho creato un campo filtro_meseanno nella tabella STAFF (che si popola come NOME_MESE & ANNO quando cambio il NOME_MESE col menu a tendina) e un campo filtro_meseanno nella tabella TURNI che si autocompone grazie all'inserimento della data nelle righe della tabella stessa TURNI. Dopodichè ho creato il seguente script: Dichiara ([turni_ris = "SELECT data, area, ora_inizio, ora_fine FROM TURNI...

vimo1977gmail-com 8 Settembre 2017 15:46
Scusatemi tanto se insisto ma, purtroppo, non riesco a venirne a capo: Scenario: TABELLA TURNI nome_mese (campo testo) id_staff (num) TABELLA STAFF MESE_GL (campo testo globale) id_staff (campo numero) nel campo q_turniemail (campo di testo globale) inserisco questo testo: SELECT data, AREA FROM TURNI WHERE Id_STAFF=? AND MESE_GL=? il campo res_turni (campo di testo (leggi di più)
10
risposte
48
vis.
domanda inviata 8 anni fa da giovanni-accionagmail-com
aggiornato 8 anni fa da giovanni-accionagmail-com
Categoria:
Funzioni personalizzate
Buongiorno Dovrei ottimizzare un sistema di controllo di consumo giornaliero. Per fare un esempio pratico supponiamo di avere 10 appartamenti in ognuno dei quali voglio controllare il consumo di corrente elettrica consumata nelle 3 fasce orarie. Creo quindi le varie tabelle correlate, i campi ed i formati. Qui arriva il problema che ho paura di gestire in modo sbagliato. Avrò il campo "DATA"  e il campo "LETTURA" in cui inserire la lettura del contatore ogni giorno. Come faccio a creare in manie...

giovanni-accionagmail-com 11 Settembre 2017 17:15
Si, infatti, grazie. In realtà avevo già risolto ma stavo guardando la tabella “errata” dove sicuramente trascinavo qualche errore da precedenti prove. Grazie