3.122 messaggi dal 16 maggio 2002
LucaBG ha scritto:
Fatto ma l'errore è questo :

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/shop/include/inc_categorie.asp, line 27


Ma se il campo SCategoria e' numerico non c'e' bisogno degli apici, anzi proprio non ci vogliono. Essi servono solo se hai a che fare con un campo di tipo stringa.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
58 messaggi dal 03 febbraio 2003
Adesso l'errore è questo:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/shop/include/inc_categorie.asp, line 27


mi sa che ci rinuncio :-(
3.122 messaggi dal 16 maggio 2002
Dimmi cosa c'e' alla riga 27 e cio' che fa riferimento a quella riga.
Magari prova anche ad eseguire il debug, ti puo' aiutare.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
58 messaggi dal 03 febbraio 2003
Grazie ancora ti posto tutto il file inc_categorie.asp :

<%
'VERSIONE FILE 1.4.0
%>
<!-- CATALOGO -->
<table width="118" border="1" cellspacing="0" cellpadding="3" bordercolordark="#E5E5E5" bordercolorlight="#000000" border="1">
<tr>
<td bgcolor="<%=Tabella_Colore_Titolo%>" valign="middle">
<img src="<%=Path_Img%>catalogo_tabella_titolo.jpg">
</td>
</tr>
<tr>
<td valign="top" bgcolor="<%=Tabella_Colore_Cella%>">
<br>
<%
'---Dichiarazione variabili
Dim SQLCat, RSCat, Icat, QSSCategoria, SCatArr, CatArr, BoolCategorie, K

SQLCat = " SELECT ID, SCategoria FROM SCategorie "
Set RScat = Conn.Execute(SQLCat)

If Not RSCat.EOF Then
SCatArr = RScat.GetRows

'---Stampo a video le scategorie ed eventuali categorie
If QSSCategoria <> "" Then
SQLCat = " SELECT ID, Categoria, Immagine FROM Categorie WHERE SCategoria = " & QSSCategoria
Set RSCat = Conn.Execute(SQLCat)

If Not RSCat.EOF Then
CatArr = RSCat.GetRows
BoolCategorie = True
Else
BoolCategorie = False
End If

RSCat.Close
End If

For Icat = 0 to UBound(SCatArr, 2)
%>
<a href="catalogo.asp?scat=<%=SCatArr(0,ICat)%>"><%=SCatArr(1,ICat)%></a>
<br>
<%
If CStr(SCatArr(0,ICat)) = QSSCategoria Then
If boolCategorie Then
For K = 0 To UBound(CatArr,2)
%>
&nbsp;<img src="<%=Path_Img%>catalogo_frecciadx.gif" width="7" height="9" border="0"> <a href="catalogo.asp?scat=<%=SCatArr(0,ICat)%>&cat=<%=CatArr(0,k)%>"><%=CatArr(1,k)%></a>
</br>
<%
Next
End If
End If
Next
Else
%>
<%=NoCategoria%>
<br>
<%
End If
%>
<br>
</td>
</tr>
</table>
<!-- /CATALOGO -->

La linea 27 è questa:

Set RSCat = Conn.Execute(SQLCat)

Ciao e grazie
3.122 messaggi dal 16 maggio 2002
Nel db c'e' la cartella di nome SCategorie con i campi ID e SCategoria?
L'errore sta proprio nella query.
Ricontrolla il database.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
58 messaggi dal 03 febbraio 2003
nel db c'è la tabella SCategorie con la seguente struttura:

IDSCategoriaImmagine
19Accessori NBacnot.gif
22Accessori PCacdesk.gif
25Tablet tavolette.gif
26Cpu/cpucoolercpu.gid
27Cavicavi.gif
28Compact Flashmemory.gif
29Faxfax.gif
30Gruppi Continuitàgcontinuita.gif
31Hard Diskhd.gif
32Lettori CD-DVDlettori.gif
33Mainboardmainboard.gif
34Masterizzatorimasterizzatori.gif
35Memorie Rammemorie.gif
36Modemmodem.gif
37Monitorsmonitor.gif
38Tastieretastiere.gif
39Mousemouse.gif
40Notebooksnotebook.gif
41Desktopdesktop.gif
42Plotterplotter.gif
43Networkingnetwork.gif
44Scannerscanner.gif
45Multimediamultimedia.gif
46Schede Videosvideo.gif
47Softwaresoftware.gif
48Stampantistampanti.gifI
49Tonertoner.gif
50Fotocamerecamera.gif
51Palmaripalm.gif
52Webweb.gif
53Assistenzaweb.gif

ID = Contatore
SCategoria = testo
Immagine = testo
Modificato da LucaBG il 05 febbraio 2003 09.55 -
3.122 messaggi dal 16 maggio 2002
Aspetta un attimo... dimmi anche la struttura della tabella Categorie (solo struttura, no dati, percio' il nome e il tipo dei campi)

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
58 messaggi dal 03 febbraio 2003
Ok allora:
Tabella Categorie

ID Contatore
Categoria Testo
Scategoria Numerico
Modificato da LucaBG il 05 febbraio 2003 10.10 -

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.