Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ho aspettato speranzoso....

4 views
Skip to first unread message

ADRIANO

unread,
Apr 17, 2010, 12:36:35 PM4/17/10
to
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

Gianni Turri

unread,
Apr 27, 2010, 9:22:04 AM4/27/10
to

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

Adriano51

unread,
May 5, 2010, 12:21:01 PM5/5/10
to

"Gianni Turri" ha scritto:

> .
>

Gianni Turri

unread,
May 5, 2010, 8:06:03 PM5/5/10
to
Probabilmente non � supportata la "name expression", quindi bisogna utilizzare la pi� classica macro.

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

>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

0 new messages