12 messaggi dal 03 settembre 2001
In una pagina ASP prendo dei dati da un Database Access97 e faccio delle query nella pagina sucessiva.

Quando seleziono come argomento dela Query un dato alfanumerico lungo questo non viene processato e la query non da risultati.

Come posso risolvere il problema?
Grazie Mille



1.605 messaggi dal 06 settembre 2002
dovresti forse spiegarti un pò meglio
comunque prova a scrivere così nella select
supponendo che il campo si chiami note
select '' + convert(varchar , Nota ) as Nota

FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA
12 messaggi dal 03 settembre 2001
<b>albis ha scritto:</b>
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote>quote:<hr height=1 noshade id=quote>
dovresti forse spiegarti un pò meglio
comunque prova a scrivere così nella select
supponendo che il campo si chiami note
select '' + convert(varchar , Nota ) as Nota

FORZA LA MAGICA ROMA

<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Arial" size=2 id=quote>


Forse mi sono spiegato meglio via E-mail


1.605 messaggi dal 06 settembre 2002
non saprei potrebbe essere che il campo della tabella dove provi a fare la insert è troppo corto.
se per esempio il campo è di tipo testo lungo 10 e tù provi a scriverci 'TNT AUTOMOTIVE LIGHTS' ti dà errore .
se è così prova ad aumentare le dimensioni di questo campo

FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA
12 messaggi dal 03 settembre 2001
Ma io non devo fare una insert.

Devo farci una query e la condizione della query la seleziono da combo!

Lo so...potrei fari impazzire



1.605 messaggi dal 06 settembre 2002
prova a postare un esempio

di come componi la query
prova ad inviare la parte di codice interessata
e magari prova a farti restituire il risultato della stringa composta tramite la combo che diventerà la tua query

es.:

strsql ="select * from tabella where campo = '" & request.form("nomecombo") & "'"

<b> response.write "|" & strsql & "|" </b>

FORZA LA MAGICA ROMA


Modificato - albis - 04 Set 2001 11:30:40

FORZA LA MAGICA ROMA
12 messaggi dal 03 settembre 2001
Così popolo la combo:
&lt;SELECT NAME="SOC" Onchange="javascript:document.salta.SOCIETA.value=this.value;"&gt;
&lt;%
k=1

SOCIETA.Open "SELECT DISTINCT CAMPO6 from MDFLEET ORDER BY CAMPO6 ASC" , Conn, 1
While Not( SOCIETA.EOF )
Response.write "&lt;option value="& SOCIETA("CAMPO6").value & "&gt;" & SOCIETA("CAMPO6").value & "&lt;/option&gt;"
SOCIETA.movenext
k=k+1
Wend
SOCIETA.Close

%&gt;

E Così faccio la query:

&lt;%
l=1
Master.Open "SELECT * from MDFLEET WHERE CAMPO6='"& request.form("SOCIETA")&"' ORDER BY CAMPO10 ASC" , Conn, 1
While Not( Master.EOF )
Response.write "&lt;TR&gt;" & "&lt;TD&gt;&lt;P&gt;&lt;B&gt;" & Master("CAMPO1").Value & "&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;" & "&lt;TD&gt;&lt;P&gt;" & Master("CAMPO8").value & "&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;" & Master("CAMPO9").value & "&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;" & Master("CAMPO16").value & "&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;" & MAster("CAMPO17").value & "&lt;TD&gt;&lt;P&gt;&lt;B&gt;" & Master("CAMPO10").Value & "&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;" & "&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;"
Master.movenext
l=l+1
Wend

%&gt;

Spero che così sia più chiaro.
TI RINGRAZIO IMMENSAMENTE PER L'AIUTO

1.605 messaggi dal 06 settembre 2002
prova a scrivere questa riga di codice

response.write "|SELECT * from MDFLEET WHERE CAMPO6='"& request.form("SOCIETA")&"' ORDER BY CAMPO10 ASC|"

prima dell'istruzione

Master.Open "SELECT * from MDFLEET WHERE CAMPO6='"& request.form("SOCIETA")&"' ORDER BY CAMPO10 ASC" , Conn, 1


e prova a vedere cosa ti scrive quando non funziona e magari invia questo risultato così proviamo a capirci qualcosa

FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.