Newsgroup: it.comp.www.asp
Titolo: formato %

1)   In access ho un campo chiamato iva ad esempio 10%
però quando lo inserisco nella stringa della riga di comando il risultato
del browser è  -0,1 come posso fare?
<%response.write(RS("Iva"))>%
2)   Il problema è anche con la data, io in access ho impostato i parametri
gg-mm-aaaa sul formato data ed in access il risultato è 01-12-2000 ma il
risultato nel browser è 01-12-00 come posso fare per avere 01-12-2000     ?
Grazie in anticipo
3)   L'altro problema è quello che non mi sono fatta capire l'altra
volta....
nella pagina asp volevo che venisse fuori il nome del link cioè
http://claudia/articoli.asp?gruppo=&sottogruppo=2&categoria=1
 questo è
l'indirizzo sulla barra di explorer, dove attraverso una sql, trova gli
articoli richiesti, dove categoria=1 il risultato è ad esempio categoria
cacciaviti risultato stella punta taglio ecc.. io volevo attraverso una riga
di comando avere il nome della categoria alla quale il link faceva
riferimento, mi aiutate?
Questo qua sotto è il listato per avere la lista degli articoli, e io volevo
che all'inizio mi venisse fuori anche il nome della categoria
<TABLE width="550" border="0" cellspacing="1" cellpadding="3">
    <tr valign="middle">
  <td class="blocco-contrario" align="center">Articolo</td>
  <td class="blocco-contrario" align="center">Prezzo</td>
  <td class="blocco-contrario" align="center">Euro</td>
  <td class="blocco-contrario" align="center">Sconto</td>
 </tr>
  <tr valign="middle">
 <%
 Set Connection =Server.CreateObject("ADODB.Connection")
 Server.CreateObject("ADODB.Connection")
 Connection.Open "driver={Microsoft Access Driver
(*.mdb)};dbq="&server.mappath("dbinternet.mdb")
 sql= "select * FROM Articoli WHERE Categoria= " & Request("Categoria")
 Set RS=Connection.Execute(sql)
 do while NOT rs.EOF
 if FlagColore then
        Colore = "#BFCCEB"
    else
        Colore = "#FFFFFF"
    end if
 %>
     <tr>
        <td bgcolor="<%=Colore%>"><a
href="descrizione.asp?ID=<%=rs("ID")%>"><%=rs("Descrizione")%></a></td>
        <td bgcolor="<%=Colore%>"><%response.write
formatCurrency(RS("Listino_a"))%></td>
        <td bgcolor="<%=Colore%>">?&nbsp;<%=rs("Euro_a")%></td>
        <td bgcolor="<%=Colore%>"><%=rs("Offerta")%></td>
            </tr>
  <%
    FlagColore = NOT FlagColore
    rs.MoveNext
    loop
    rs.Close
    Set rs=Nothing
%>
</table>

riferimento, mi aiutate?
Una cosa del genere:
idCategoria = Request("categoria")
Sql = "SELECT nomeCategoria FROM Categorie WHERE ID=" & idCategoria
Set rs = conn.Execute( SQL )
Response.Write rs.Fields("nomeCategoria")
Cerca e visualizza la categoria indicata. Supponendo che la
tabella si chiami "categorie" e che il campo sia "nomecategoria".
Davide

<%
 Set Connection =Server.CreateObject("ADODB.Connection")
 Server.CreateObject("ADODB.Connection")
 Connection.Open "driver={Microsoft Access Driver
(*.mdb)};dbq="&server.mappath("prova.mdb")
 Categoria = Request("Categoria")
 Sql = "SELECT Descrizione FROM Categoria WHERE ID=" & Categoria
 Set rs = Connection.Execute( SQL )
 Response.Write rs.Fields("Descrizione")
 rs.Close
 Set rs=Nothing
%>
Il listato è il seguente ma il browser mi da questo errore dove ho
sbagliato?
Microsoft OLE DB Provider for ODBC Drivers errore "80040e10'
[Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto
1.
/articoli.asp, riga 150

 Sql = "SELECT Descrizione FROM Categoria WHERE ID=" & Categoria
Evidentemtente "Categoria" non e' valorizzato, quindi la query diventa
SELECT ... FROM CATEGORIA WHERE ID=
E lui si lamenta che ID=??? che???
Verifica che Request("Categoria") torni qualche cosa di valido:
Categoria = Request("Categoria")
If Categoria = "" Then
	Categoria = 0
End If
In questo modo cercherai la categoria '0' nel caso, quindi
potresti non ottenere nessun dato ma non un'errore.
Davide