Es: database formato da + campi tipo->
main.cognome,main.nome,main.citta'
a = combobox1.value && a Contiene il nome del campo es cognome
b = text1.value && b contiene il dato da ricercare es ROSSI
Select ............. where (main.+ a) = b
Eseguendo il debug della SQL compare :......where main.cognome =
"ROSSI" ma la query non funziona.
Sperando di essere stato chiaro nell'esporre il problema aspetto
fiducioso... Adriano
Ciao Adriano,
penso ci siano problemi di sincronizzazione fra i vari punti di
accesso al newsgroup microsoft.public.it.foxpro
Io lo seguo normalmente con un programma per leggere le news
attraverso il news-server news://news.microsoft.com/ ed ho notato che
alcuni post, questo è uno di quelli, non arrivano proprio.
Ed ho osservato che è vero spesso anche il contrario: miei post
inseriti attraverso il sopracitato news-server non arrivano qui su
google gruppi.
Questo post non c'è neppure nelle Microsoft Communities, che è la casa
ufficiale di questo newsgroup:
http://www.microsoft.com/italy/communities/newsgroups/default.mspx?dg=microsoft.public.it.foxpro
Ti consiglio, per avere maggiore visibilità, di postarlo nel link
appena citato.
Tornando alla tua richiesta, cosa significa esattamente "la query non
funziona" ?
E cosa significa "Eseguendo il debug della SQL compare ..." ?
Faccio comunque delle ipotesi, in attesa di più dettagli.
Se esegui la query in interattivo ritorna il/i record previsto/i?
Nella tua tabella esiste un cognome esattamente uguale a "ROSSI"
oppure è scritto con un maiuscolo/minuscolo differente?
Se fosse così questo potrebbe essere il motivo per cui la query non ti
ritorna nulla.
Oppure non è solo "ROSSI" ma è "ROSSI BIANCHI" e tu hai impostato SET
ANSI ON ?
In questo caso prova ad impostare SET ANSI OFF .
Se devi utilizzare per qualche motivo SET ANSI ON prova questa forma:
Select ............. where (main.+ a) like b + "%"
Mi pare che tu stia usando un vecchia versione di VFP, la 6, e non
ricordo se la sintassi di SQL prevedesse l'operatore LIKE.
Gianni
"Gianni Turri" ha scritto:
> .
>
Invece di:
Select ............. where (main.+ a) = b
fai cos�:
Select ............. where main.&a = b
Gianni
On Tue, 27 Apr 2010 06:22:04 -0700 (PDT), Gianni Turri <gian...@gmail.com> wrote:
>On 17 Apr, 18:36, ADRIANO <casazzaadri...@alice.it> wrote:
>> Speravo che qualcuno volesse aiutarmi a risolvere il mio problema che
>> ho esposto nel post: " ricerca incrociata in campi diversi " ma
>> stranamente non ho ricevuto risposte. Non mi sono forse spiegato
>> bene ? Solitamente una dritta � me l'avete sempre data. Non si puo'
>> proprio recuperare il valore di un combo o di un textbox per usarlo
>> come nome di un campo in una SQL ?
>>
>> Es: database formato da + campi tipo->
>> main.cognome,main.nome,main.citta'
>> �a = combobox1.value �&& a Contiene il nome del campo es cognome
>> �b = text1.value � � � � � && b contiene il dato da ricercare es ROSSI
>> Select ............. where (main.+ a) = b
>> Eseguendo il debug della SQL compare :......where main.cognome =
>> "ROSSI" ma la query non funziona.
>> Sperando di essere stato chiaro nell'esporre il problema aspetto
>> fiducioso... Adriano
>
>Ciao Adriano,
>
>penso ci siano problemi di sincronizzazione fra i vari punti di
>accesso al newsgroup microsoft.public.it.foxpro
>
>Io lo seguo normalmente con un programma per leggere le news
>attraverso il news-server news://news.microsoft.com/ ed ho notato che
>alcuni post, questo � uno di quelli, non arrivano proprio.
>
>Ed ho osservato che � vero spesso anche il contrario: miei post
>inseriti attraverso il sopracitato news-server non arrivano qui su
>google gruppi.
>
>Questo post non c'� neppure nelle Microsoft Communities, che � la casa
>ufficiale di questo newsgroup:
>http://www.microsoft.com/italy/communities/newsgroups/default.mspx?dg=microsoft.public.it.foxpro
>
>Ti consiglio, per avere maggiore visibilit�, di postarlo nel link
>appena citato.
>
>Tornando alla tua richiesta, cosa significa esattamente "la query non
>funziona" ?
>E cosa significa "Eseguendo il debug della SQL compare ..." ?
>
>Faccio comunque delle ipotesi, in attesa di pi� dettagli.
>
>Se esegui la query in interattivo ritorna il/i record previsto/i?
>
>Nella tua tabella esiste un cognome esattamente uguale a "ROSSI"
>oppure � scritto con un maiuscolo/minuscolo differente?
>Se fosse cos� questo potrebbe essere il motivo per cui la query non ti
>ritorna nulla.
>
>Oppure non � solo "ROSSI" ma � "ROSSI BIANCHI" e tu hai impostato SET