webForumDet fria alternativet

Problem med räknare

ASP

18 svar · 469 visningar · startad av phazer23

Medlem sedan feb. 2001256 inlägg
Frågan#1

Har problem med en liten grejj men har fått totalt hjärnsläpp.. Skall ta ut visa poster ur databasen och räkna ut hur många det är.

Orvar = Blueriders("MemberID")
SQL = "Select Count (*) As Antal From Villvinna Where Refnr = " & Orvar & "

Men får det itne att fungera.. Jag vet att det har med " att göra men kan ietn komma på hur det skall vara.. Var ett tag sen jag höll på med detta ;)

Medlem sedan juni 200032 967 inlägg
#2

Om Refnr är av taltyp:

SQL = "Select Count (*) As Antal From Villvinna Where Refnr = " & Orvar

Du avslutade din kodrad med att öppna strängen igen, utan att stänga den efter dig. Därför fungerar det inte.

Medlem sedan feb. 2001256 inlägg
#3

Jag e trött i huvet försöker med din kod men får då följande fel på executieringraden

Microsoft OLE DB Provider for ODBC Drivers error '80040e0c'

Command text was not set for the command object.

/villvinna/medlemsuppgifter.asp, line 29

MemberID är en "räknare" i databasen

Medlem sedan juni 200032 967 inlägg
#4

Då har du inte angett SQL som variabel för SQL-frågan när du försöker exekvera.

Medlem sedan feb. 200112 078 inlägg
#5

Det där felmeddelandet, har jag för mig, brukar dyka upp när man inte angett ett kommando till kommando-objektet. Alltså; du har inte angivit vilken SQL ditt connection/recordset-objekt skall köra.

Antagligen ser din kod ut nåt sånt här:

rs.open SQL, strConn, 3, 3

.. och antagligen är strängen 'SQL' tom eller inte definerad, vilket dock verkar lite konstigt om man tittar på din kod. Eller har jag fel?

Visa mer kod.

Medlem sedan feb. 2001256 inlägg
#6
Set Connect1 = Server.CreateObject("ADODB.Connection")

Connect1.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\******\*****\users.mdb")

Query = "SELECT * FROM Villvinna "
Set Blueriders = Connect1.Execute(Query)
Orvar = Blueriders("MemberID")
SQL = "Select Count (*) As Antal From Villvinna Where Refnr = " & Orvar

Set RS = Connect1.Execute(SQL)
Medlem sedan juni 200032 967 inlägg
#7

Vilken är rad 29?

Medlem sedan feb. 2001256 inlägg
#8

Set RS = Connect1.Execute(SQL)

Medlem sedan feb. 200112 078 inlägg
#9

Hrm. :o

Medlem sedan feb. 2001256 inlägg
#10

Har samma kod osm tidigare visats men nu säger den

Microsoft OLE DB Provider for ODBC Drivers error '80040e07' 

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. 

/villvinna/medlemsuppgifter.asp, line 28
Medlem sedan feb. 200112 078 inlägg
#11

Vad är det för datatyp på 'RefNr' samt vad är det för data i 'Orvar'?

Medlem sedan feb. 2001256 inlägg
#12

Refnr är text och som du ser i koden är Orvar = Blueriders("MemberID") som är en "räknare" i databasen..

Vill alltså ta ut en viss members antal "inlägg" ur databasen..

Medlem sedan juni 200032 967 inlägg
#13

Varför är refnr text om du lagrar tal i fältet???
Är det text så ska du ha apostrofer runt fältvärdet, men det är smartare att sätta rätt datatyp på fältet istället.

mvh

Medlem sedan feb. 2001256 inlägg
#14

För att det inte är jag som gjort databasen.. Sitter bara och gör koden

Medlem sedan apr. 20031 660 inlägg
#15

HEJ!

Om jag har förstått detta rätt:

Orvar = Blueriders("MemberID")
SQL = "Select Count (*) As Antal From Villvinna Where Refnr = " & Orvar

Orvar är en siffra, refnr är text?
Då ska det vara Refnr = '" & Orvar & "'", eftersom det inte är tal.

Varför är inte Refnr tal, Orvar är ju en siffra?

Medlem sedan feb. 2001256 inlägg
#16

Nu "funkar" det men får inte ut nån siffra föpr skiten.. :(

<%=Antal%> <---- Så skriver man väl ut värdet på sidan.. ?

Medlem sedan apr. 20031 660 inlägg
#17

HEJ!

Ja.

Får du ett RS överhuvudtaget?

Medlem sedan juni 200032 967 inlägg
#18
<%=[b]dittRecordsetObjektVadDetNuHeter("Antal")[/b]%>
Medlem sedan feb. 2001256 inlägg
#19

Ja glömde ju ffs att skriva in <%=RS("Antal")%> .. Man blir fetblind

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)