Avatar billede cem Nybegynder
29. november 2003 - 16:55 Der er 5 kommentarer og
1 løsning

msdatashape og provider

jeg får denne feilen:

ADODB.Connection error '800a0c94'

Supplied provider is different from the one already in use.



og jeg har denne koden:
(det er mer koder før)
Set connect = Server.CreateObject("ADODB.Connection")

strConn = "Provider=MSDATASHAPE;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("fast.mdb")
connect.open strConn
(det er mer koder etterpå)

men jeg får feilen på "connect.open strconn"...noen som vet hva det kan være??
Avatar billede florint Nybegynder
29. november 2003 - 18:54 #1
Hej
Du kan vel ikke ha mere end en "provider=" , lige nu har du 2 !
Avatar billede florint Nybegynder
29. november 2003 - 19:04 #2
lige et link og en del af forklaringen - den bør cvel se ud som følger:
http://support.microsoft.com/?kbid=247003

The ATLShape.exe sample allows the user to read from either the Access 97 Test.mdb database or from a local SQL Server 7.0 Northwind database. The hierarchical output is written to an Example.out text file. This is achieved by setting up an appropriate connection string for each:

For the Access 97 Database:connection.OpenFromInitializationString(L"Provider=MSDataShape.1;Persist Security Info=False;
Data Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\Test.mdb")

For the SQL Server 7.0 Database:connection.OpenFromInitializationString(L"Provider=MSDataShape.1;Persist Security Info=False;
Data Provider=SQLOLEDB;Database=Northwind;Server=MySQLServer7;uid=sa;pwd=")

håber det hjælper dig
Avatar billede cem Nybegynder
29. november 2003 - 22:49 #3
takk florint...vel..jeg visste det egentlig...men det var du som gjorde at jeg så det;)
Avatar billede cem Nybegynder
29. november 2003 - 23:00 #4
en ting til;)

SQL = "SHAPE {SELECT id, tid, tema, navn, dato FROM Forum WHERE Under = '"& kn &"' AND Original_thread = TRUE ORDER BY Dato} "
SQL = SQL & " APPEND ({SELECT tid, tema, navn, dato, under_id, id FROM Forum WHERE Original_thread <> TRUE ORDER BY Dato} AS Forum2"
SQL = SQL & " RELATE id TO under_id)"
'Response.Write SQL
'Response.End
Set forum= Server.CreateObject("ADODB.Recordset")
forum.Open SQL, Connect' MM_conn_STRING

if forum.eof = true then
Response.Write "Can't find any threads in this Category"
forum.close
set forum = nothing
else
do until forum.eof

Antall_Poster = Antall_Poster + 1

Spesial_id = forum("Id")
'Under = forum("under")
'Under_id = forum("Under_Id")
'Original_thread = forum("Original_thread")
'Antall_svar = forum("Antall_svar")
'Epost = forum("Epost")
'Tekst = forum("Tekst")
'Varsling = forum("Varsling")
Navn = forum("Navn")
Tema = forum("Tema")
Dato = forum("Dato")
Tid = forum("Tid")

%>

<a href="forum.asp?w=read&id=<%=Spesial_id%>&k=<%=k%>&kn=<%=kn%>"><font color="black" size="1"><b><%=tema%></b></a>(<%=Navn%> - <%=Dato%> / <%=tid%>)<br>

<%'239
if Forum2.eof = TRUE then
response.write "Esj"
else
do until forum2.eof
Navn2 = forum2("Navn")
Tema2 = forum2("Tema")
Dato2 = forum2("Dato")
Tid2 = forum2("Tid")
Under_id2 = forum2("under_id")
Id2 = forum2("id")
Space1 = Space1 + "&nbsp;&nbsp;"
%>
<%=Space1%><a href="forum.asp?w=read&id=<%=id2%>&k=<%=k%>&kn=<%=kn%>&answerid=<%=under_id2%>"><font color="black" size="1"><b><%=tema2%></b></a>(<%=Navn2%> - <%=Dato2%> / <%=tid2%>)<br>

<p>
<%
forum2.movenext
loop
end if'if forum2 er eof
forum.movenext
loop
Response.Write "<center>Total " & Antall_Poster & " threads</center>"
forum.close
set forum = nothing
end if


her får jeg denne feilen:


Microsoft VBScript runtime error '800a01a8'

Object required: ''


denne peker på linjen med "if forum2.eof = TRUE....."

hvorfor er denne feil??
Avatar billede cem Nybegynder
30. november 2003 - 00:17 #5
JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!

fant det ut!!!!!!!!!!!!!!

TAKK!!!
Avatar billede cem Nybegynder
18. marts 2004 - 20:04 #6
the end
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester