sql con valore di campo

Come utilizzare gli script. Automatizzare gli archivi. Utilizzo dei pulsanti

Moderatore: Moderatori

Rispondi
auloma
Messaggi: 103
Iscritto il: giovedì 2 marzo 2006, 1:00

sql con valore di campo

Messaggio da auloma » sabato 15 luglio 2006, 8:52

Salve, stò realizzando uno script con la funzione Esegui SQL, vorrei intergrare nel comando SQL una valiabile che è contenuta in un campo che uso su un formato di immissione. Es.: Select colonna1, colonna2 where colonna3=valore del campo.
E' possibile?
Uso FM8
Grazie

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » sabato 15 luglio 2006, 11:49

si.

puoi usare un array con le variabili.

.g.

auloma
Messaggi: 103
Iscritto il: giovedì 2 marzo 2006, 1:00

Messaggio da auloma » sabato 15 luglio 2006, 12:20

Scusa la mia ignoranza, potresti passarmi un'esempio di come crearlo?
Grazie mille

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » sabato 15 luglio 2006, 14:47

Un esempio pratico:

Imposta variabile [ $pippo; Valore:”primovalore” ]
Imposta variabile [ $pippo[2]; Valore:”secondovalore” ]
Imposta variabile [ $pippo[3]; Valore:”terzovalore” ]
/*
se voglio assegnare al campo PROVA il dato "secondovalore", dovro' usare la sequente sintassi
*/
Definisci il campo [ TEST::Prova; $pippo[2] ]


.g.

auloma
Messaggi: 103
Iscritto il: giovedì 2 marzo 2006, 1:00

Messaggio da auloma » lunedì 17 luglio 2006, 23:25

Non mi è chiaro; devo fare in modo da passare delle variabili ad una stringa sql così composta:
SELECT "UARMER9P"."UACART", "UARMER9P"."UACDAR", "UARMER9P"."UAQESP"
FROM "UARMER9P"
WHERE "UARMER9P"."UACDST" = 1037
AND "UARMER9P"."UAQIAE" <> 0
AND "UARMER9P"."UACMAG" = 9
AND "UARMER9P"."UANRRC" = 14346

Le variabili sono UANRRC=14346 e UACMAG=9 che dovrebbero essere inserite dall'utente su dei campi di appoggio. E' possibile?
Oppure esiste altre tecniche che mi possono risolvere questo problema?
Grazie per la pazienza.

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » martedì 18 luglio 2006, 10:35

al posto dei valori inserisci il nome campo oppure la variabile che hai definito.

.g.

auloma
Messaggi: 103
Iscritto il: giovedì 2 marzo 2006, 1:00

Messaggio da auloma » martedì 18 luglio 2006, 13:46

Scusami, abuso di nuovo della tua pazienza, ho creato due campi FATTURA e MAGAZZINO dove inserisco i valori ho modificato la stringa SQL in questo modo:
SELECT "UARMER9P"."UACART", "UARMER9P"."UACDAR", "UARMER9P"."UAQESP"
FROM "UARMER9P"
WHERE "UARMER9P"."UACDST" = 1037
AND "UARMER9P"."UAQIAE" <> 0
AND "UARMER9P"."UACMAG" = magazzino
AND "UARMER9P"."UANRRC" = fattura

Ma mi restituisce il messaggio di errore: colonna magazzino non specificata nelle tabelle, ti premetto che l'SQL lo sto effettuando per importare dati con ODBC dal file UARMER9P e i campi MAGAZZINO e FATTURA sono campi del database di filemaker.
Grazie

Rispondi