devotion Medlem sedan jan. 2001 3 582 inlägg Trådstart 5 apr. 2006 19:43 #1
Blir helt knäpp!
Vad är det för fel på denna koden:
<%
Dim objConn, sSQL, objRS
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = Application("sConn")
objConn.Open
sSQL = "SELECT tblArticle.articleNumber, tblArticle.articleName, tblArticle.articleUnit, tblPrice.articlePrice " &_
"FROM tblArticle " &_
"INNER JOIN tblPrice ON tblArticle.articleNumber = tblPrice.articleNumber " &_
"ORDER BY tblArticle.articleNumber"
Set objRS = Server.CreateObject("ADODB.Recordset")
[b]objConn.Execute (sSQL)[/b]
objRS.Close
Set objRS = Nothing
objConn.Close
set objConn = nothing
%>
Får följande fel:
Microsoft OLE DB Provider for SQL Server (0x80040E37)
Invalid object name 'tblArticle'.
/Default.asp, line 23
rad 23 är i fetstil...
Mvh
Henrik
Jesper T Medlem sedan nov. 2001 7 144 inlägg Antingen så skall du väl köra open eller execute.
'...
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.open sSQL, objConn, 3, 3
'eller
'...
Set obojRS = objConn.Execute (sSQL)
Beroende på vad du vill göra.
Vad vill du göra? Tycker det saknas kod...
Engine^ Medlem sedan dec. 2000 3 887 inlägg Du verkar inte ha någon tabell som heter tblArticle i databasen. Har du kanske glömt ett s i slutet av namnet?
devotion Medlem sedan jan. 2001 3 582 inlägg Hej!
Att det är en konstig och ej komplett kod beror på att det bara är ett test att ansluta till em MS SQL databas (använder SQL-express). Min tanke med det hela var ju att testa, och det fungerade ju inte så jättebra...
Jo, tabellen heter tblArticle
Om man tittar på felmeddelandet så verkar du ju vara connectionstringen som inte fungerar som den ska, men vad vet jag!
//Henrik
N Nova Medlem sedan feb. 2005 216 inlägg Stor bokstav i tabellnamnet?
devotion Medlem sedan jan. 2001 3 582 inlägg Hej!
Felet berodde på en felaktig connectionString...
Använder denna nu och det funkar fint...
Application("sConn") = "Provider=SQLOLEDB.1;Password=XXXXX;Persist Security Info=True;User ID=sa;Initial Catalog=IntranetSydostel;Data Source=.\sqlexpress"
Åtgärdat nu!