Perchè questo “”?

Perchè questo “”?

Categoria:
0
0

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 sopra, in (b.”Totale”).

Cosa indicano, o a cosa servono, i backslash?

Grazie

Segnalato come spam
Pubblicata da (Domande: 24, Risposte: 30)
Domanda inviata 20 Settembre 2017 15:33
75 vis.
0
Domanda privata

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.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 21 Settembre 2017 09:41
0
Domanda privata

Grazie molte.

Scusami se sono domande banali, uso FM da moltissimo tempo, l’ho usato nel modo più semplice, da pochissimo mi sono dedicato a relazioni, script e funzioni.

Grazie ancora

 

Segnalata come spam
Pubblicata da (Domande: 24, Risposte: 30)
Risposta inviata 20 Settembre 2017 21:58
0
Domanda privata

Buongiorno, Armando.

Il carattere è utilizzato dal motore di calcolo di FileMaker per valutare come testo anche i caratteri riservati al motore stesso.

Nel tuo esempio, se scrivi nel motore di calcolo una stringa come:

 

” SELECT SUM ( b.”Totale” )

FROM ”Ditta” b

LEFT JOIN ”Clienti” a

ON b.”CAMPO CORRISPONDENTE ID CLIENTE” = a.”CAMPO CORRISPONDENTE ID CLIENTE””

il risultato è un errore perché il motore di calcolo interpreta le rime virgolette come inizio della stringa e le seconde come la fine. tutto quello che segue le seconde virgolette (quelle prima di Totale, per capirci) sono viste come altre stringhe da concatenare. L’utilizzo di prima di ogni carattere ” indica al motore che quel carattere va valutato come parte del testo, e non come un operatore.

.g.

 

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 20 Settembre 2017 16:09