devotionMedlem sedan jan. 20013 582 inlägg :l
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 TMedlem sedan nov. 20017 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. 20003 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?
devotionMedlem sedan jan. 20013 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
NovaMedlem sedan feb. 2005216 inlägg Stor bokstav i tabellnamnet?
devotionMedlem sedan jan. 20013 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!