a parte la 'bad practice' - deprecatissima - di far iniziare un nome di campo con una cifra, prova così
sql = "SELECT * FROM utenti WHERE [001] = 'SI' ORDER BY Id"
accertati che 001 sia un campo testo
a parte la 'bad practice' - deprecatissima - di far iniziare un nome di campo con una cifra, prova così
sql = "SELECT * FROM utenti WHERE [001] = 'SI' ORDER BY Id"
accertati che 001 sia un campo testo
Funziona alla grande...
Grazie 1000
e lasciamela 'sta birretta pagata![]()
a un aprima occhiata la porzione di sql corrispondente a 001 etc etc che attivi sulla request.querystring corrisponde a un valore numerico,non a una stringa
quindi correggi 001 -LIKE- 'SI'
vedi un po se cosi funziona..
Sono pronto a incontrare il Creatore. Se il Creatore sia pronto all'ardua prova di incontrare me, è un'altra questione.
-- Winston Churchill
Puoi spiegarci anche il perche'?Originariamente inviato da fullmetalmusic
a un aprima occhiata la porzione di sql corrispondente a 001 etc etc che attivi sulla request.querystring corrisponde a un valore numerico,non a una stringa
quindi correggi 001 -LIKE- 'SI'
vedi un po se cosi funziona..![]()
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
guarda,forse mi sbaglio.ma è una questione di linguaggio sql,tipo di campi,e tipo di database.
a seconda degli elementi che ti ho detto sopra,il linguaggio sql cambia. i database sono di vari tipi oracle,mysql,Ms access..ee ognuno di questi a seconda del tipo di variabili inserite o cercate,pretende una sintassi diversa.
se cerchi in rete la guida di riferimento al tuo tipo di DB capirai cosa intendo.
spero di esserti stato utile.
Sono pronto a incontrare il Creatore. Se il Creatore sia pronto all'ardua prova di incontrare me, è un'altra questione.
-- Winston Churchill
spero che tu ti renda facilmente conto che NON hai spiegato un bel niente...Originariamente inviato da fullmetalmusic
guarda,forse mi sbaglio.ma è una questione di linguaggio sql,tipo di campi,e tipo di database.
a seconda degli elementi che ti ho detto sopra,il linguaggio sql cambia. i database sono di vari tipi oracle,mysql,Ms access..ee ognuno di questi a seconda del tipo di variabili inserite o cercate,pretende una sintassi diversa.
se cerchi in rete la guida di riferimento al tuo tipo di DB capirai cosa intendo.
spero di esserti stato utile.
vediamo di essere piu chiari:
quando interroghi un database,usi un linguaggio, chie si chiama SQL(se non ricordo male,acronimo di structured query language)
siccome esistono piu database, Access,Oracle,Mysql,e cosi via,ogni casa produttrice ha apportato le sue modifiche personali,genericamente non nel modo di scrivere(select campo from tabella) ma nella sintassi, cioè nell'uso o meno di virgolette,parentesi,il segno uguale o una espressione(ecco perche LIKE ) A SECONDA DEI TIPI DI CAMPO sui quali vai a lavorare.
i campi possono essere numerici,di valore testo,tempo,e cosi via.
tutte cose rilevanti quando vuoi far lavorare il database invece del tuo linguaggio di scripting,per fare operazionidi confronto o matematiche.
ma questo comporta anche una sintassi diversa quando scrivi una query:
quindi, se il campo contiente testo,
select campo from tabella where CAMPO LIKE 'TESTO'
se il campo contiente un numero where CAMPO = NUMERO
quanto ai nomi dei campi,sono d'accordo con optime ,meglio non usare i numeri
oggi magari no ma domani potresti voler cambiare database e non tutti accettano questa eventualità.
Sono pronto a incontrare il Creatore. Se il Creatore sia pronto all'ardua prova di incontrare me, è un'altra questione.
-- Winston Churchill
... e quindi questo come si spiega?Originariamente inviato da fullmetalmusic
001 -LIKE- 'SI'![]()
![]()
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
il campo 001 contiene valore testo,quindi dovrebbe essere "...where 001 like 'SI' e non 001='si' "
Sono pronto a incontrare il Creatore. Se il Creatore sia pronto all'ardua prova di incontrare me, è un'altra questione.
-- Winston Churchill