webForumDet fria alternativet

Knepigt felmeddelande enligt mig!

ASP

9 svar · 845 visningar · startad av Sunix

Medlem sedan juli 2004310 inlägg
Frågan#1

Hej jag har en sk "Snabbfråga" eller "Tyck till" som inte fungerar riktigt.
Här kommer filen och ett felmeddelande som ni förhoppningsvis kan hjälpa mig med!

<!-- # include virtual="/applications/adovbs.inc" -->

<html>

<title>Snabbfrågan - resultat</title>

<font size="1" face="verdana, arial">

<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\intra\snabbfraga\snabbfraga.mdb"

	Set RecSet = Server.CreateObject("ADODB.Recordset")

   Visa = "SELECT Fraga FROM fraga"
   RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>

   <b><% =RecSet("Fraga") %></b><p>

<% RecSet.Close

Och felmeddelandet är:

Error Type:
ADODB.Recordset (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/intra/snabbfraga/vote.asp, line 20

Hjälp snälla!

Medlem sedan nov. 20017 144 inlägg
#2

1. Använd Microsoft-Jet providern i stället (sök)
2. Ta bort mellanrummet mellan "snabbfraga." och "mdb"
3. Jag skulle använda execute-metoden till det där.
4. Strunta att includera adovbs.inc

http://www.webforum.nu/showthread.php?t=120774

Sök på tex. Arguments wrong, i detta forum

Medlem sedan dec. 20003 887 inlägg
#3
SELECT Fraga FROM fraga

Du ska inte ha en kolumn med samma namn som tabellen.

Medlem sedan dec. 200012 464 inlägg
#4

Du ska inte ha en kolumn med samma namn som tabellen.

Que?

Medlem sedan dec. 20003 887 inlägg
#5

LarsG skrev:

Du ska inte ha en kolumn med samma namn som tabellen.

Que?

Jag tycker det säger sig självt.

Medlem sedan nov. 20017 144 inlägg
#6

Det är inge problem med att döpa tabell och kolumn till samma sak i Access.
Däremot får inte en SP och en tabell ha samma namn.

Medlem sedan dec. 20003 887 inlägg
#7

Jesper T skrev:

Det är inge problem med att döpa tabell och kolumn till samma sak i Access.
Däremot får inte en SP och en tabell ha samma namn.

Jo, men det är inte min poäng. Jag namnger objekt för att kunna se eller höra skillnad på dem. Äpple eller päron?

För att förresten svara lite på Sunix

<%
  Set Connect = Server.CreateObject("ADODB.Connection")

  Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\intra\snabbfraga\snabbfraga.mdb"

  Set RecSet = Server.CreateObject("ADODB.Recordset")

  Visa = "SELECT Fraga FROM fraga"
  RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic

  if( RecSet.EOF ) then
    strHtml = ""
  else
    strHtml = "<strong>" & RecSet( "Fraga" ) & "</strong>"
  end if

  RecSet.Close
  set RecSet = nothing

  response.write strHtml
%>
Medlem sedan juli 2004310 inlägg
#8

Hmm men tyvärr så funkar det inte i alla fall!

Medlem sedan dec. 19996 721 inlägg
#9

Om du tagit bort adovbs.inc så kan du inte använda adOpenStatic och adLockOptimistic. De motsvaras av 3 och 3.

RecSet.Open Visa, Connect, 3, 3
Medlem sedan juli 2004310 inlägg
#10

TACK emission!

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)