webForumDet fria alternativet

SQL-fel

5 svar · 221 visningar · startad av trexter

trexterMedlem sedan mars 20021 424 inlägg
#1

Samtliga tabell- & kolumnnamn stämmer. Felet tillkom när jag lade till det fetmarkerade. Antagligen beror felet på syntaxen?!

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Kolumnprefixet 'Tillverkare' matchar varken något tabellnamn eller aliasnamn i frågan.
/projekt/RMATillTillverkare2.asp, line 50
select RMAnr from RMATillTillverkare
INNER JOIN Arenden a ON RMATillTillverkare.RMAnr = a.ArendeID 
INNER JOIN Produkter on Tillverkare.TillverkareID = Produkter.ProduktTillverkare
where RMATillTillverkare.Skickad = 0
[b]order by Produkter.ProduktNamn[/b]

:)

HermanMedlem sedan maj 2001427 inlägg
#2

verkar vara fel tabellnamn enligt felmeddelandet.
kanske

RMATillTillverkare.TillverkareID = Produkter.ProduktTillverkare
trexterMedlem sedan mars 20021 424 inlägg
#3

RMATillTillverkare har ingen tabell 'TillverkareID'.

trexterMedlem sedan mars 20021 424 inlägg
#4

Okej, har försökt skriva om frågan men får felmess.

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Rad 1: Felaktig syntax nära '='.
/projekt/RMATillTillverkare2.asp, line 51
strSQL = "select ProduktNamn from Produkter "&_
		 "INNER JOIN Tillverkare on Produkter.ProduktTillverkare = Tillverkare.TillverkareID "&_
		 "INNER JOIN Arenden ON Produkter.ProduktID = Arenden.ArendeProdukt "&_
		 "INNER JOIN RMATillTillverkare.RMAnr = Arenden.ArendeID "&_
		 "WHERE RMATillTillverkare.Skickad = 0 "&strSQLextra&" order by Produkter.ProduktNamn"
HermanMedlem sedan maj 2001427 inlägg
#5

Posta gärna sql-frågan som går till databasen. Det kan ju hända att det är strSQLextra som bråkar :)

Response.Write strSQL
Response.Flush

LarsGMedlem sedan dec. 200012 465 inlägg
#6

Denna del är felaktig

 "INNER JOIN RMATillTillverkare.RMAnr = Arenden.ArendeID "&_
Genererad på 393 ms · cache AV · v20260730165559-full.f96bc7eb