webForumDet fria alternativet

Vad är fel??

ASP

33 svar · 652 visningar · startad av paddan

Medlem sedan dec. 2002299 inlägg
Frågan#1

Jag ligger på b-one hotell (inte mitt val utan föreningens)
Innan funkade allt bra men vad är fel på denna koden:

 
   <%
Set RS = Server.CreateObject("Adodb.RecordSet")

Sql = "Select * from cl98ic_anvlag Where Lag_ID ="&lag&" "

Set RS = Conn.Execute(Sql)
 
Do until RS.eof
id_tranare = RS("Anvandar_ID")  

'Skapa Connection & två recordset
Set Conn2 = Server.CreateObject("Adodb.Connection")
Conn2.Open "Driver=mySQL;server=localhost;uid=cl98ic_se;pwd=61bohXC0;database=cl98ic_se"
Set RS2 = Server.CreateObject("Adodb.RecordSet")

Sql = "Select * from anvandare Where ID ="&id_tranare&" "
Set RS2 = Conn2.Execute(Sql)
%>
  <tr>
    <td><%=RS2("Fornamn")%>&nbsp;<%=RS2("Efternamn")%></td>
    <td><% If IsNull(RS2("email")) Then %><%else%><%=RS2("email")%><%end if%></td>
	<td><% If IsNull(RS2("Tfnhem")) Then %><%else%><%=RS2("Tfnhem")%><%end if%></td>
    <td><% If IsNull(RS2("Tfnmob")) Then %><%else%><%=RS2("tfnmob")%><%end if%></td>
  </tr>
  <%
' frigör objekten
set RS2 = nothing
set Conn2 = nothing

RS.MoveNext
Loop

' frigör objekten
set rs = nothing
set conn = nothing

%>

felmedelandet är:
Error Type:
Response object, ASP 0106 (0x80020005)
An unhandled data type was encountered.
page/dam.asp, line 326

Vad felar??

Medlem sedan nov. 20017 144 inlägg
#2

1. Ta bort lösenord och användarnamn ur din kod, bums!
2. Skriv alltid ut din sql-sats med:

sql="select * from blablabla"
Response.write sql
Response.end

3. Vilken rad är 326? Jag ser bara ca 20.

Medlem sedan dec. 2002299 inlägg
#3

Set RS = Conn.Execute(Sql)
Det är rad 326 men det har något med det jag spara i id_tranare = RS("Anvandar_ID")
men å har alltid funkat innan...jag läser ifrån en mysql databas...!

Medlem sedan juni 200032 967 inlägg
#4
  1. Rubriksättningen!
Medlem sedan dec. 2002299 inlägg
#5

Rubriksättning????

Medlem sedan nov. 20017 144 inlägg
#6
replace("Vad är fel?? ","An unhandled data type..")
Medlem sedan dec. 2002299 inlägg
#7

Error Type:
Response object, ASP 0106 (0x80020005)
An unhandled data type was encountered.
page/dam.asp, line 326

Medlem sedan juni 200032 967 inlägg
#8

"Vad är fel??" är ungefär världens sämsta trådrubrik.

När man skapar en ny tråd på webForum ombeds man skriva en rubrik som är relaterad till inlägget. Vad som helst är bättre än "Vad är fel" eller "HJÄLP".

Exempel på något bättre trådrubriker:

* "An unhandled datatype..." när jag försöker skriva ut?
* Konstigt fel när jag försöker hämta data

Kort sagt; vad som helst som säger något om problemet är bättre än en intetsägande rubrik som kräver att man klickar och läser ett långt inlägg för att ha en aning om vad det hela handlar om.

Medlem sedan dec. 2002299 inlägg
#9

Ber om ursäkt för det..har fixat det nu...!
Ska verkligen tänka på det i fortsättningen...!
Har du några förslag på vad som kan vara fel??

Mvh Martin

Medlem sedan juni 200032 967 inlägg
#10

Börja med att ta reda på innehållet i id_tranare. Använd CLng() för att se till att du har en datatyp som kan användas i en SQL-fråga; eller ännu hellre: joina ihop de två tabellerna och ställ bara en SQL-fråga.

mvh

Medlem sedan dec. 2002299 inlägg
#11

Vet inte riktigt hur man gör en join...!
och CLng() har jag aldrigt använt för...!
Det som är där är en siffra!
tex 1 , 2 osv ett unikt ID för en person

Medlem sedan juni 200032 967 inlägg
#12

Jo, jag förstår vad det borde vara där. ;)

Prova att göra så här:

id_tranare = Clng(RS("Anvandar_ID"))

(Jag ser också att hela do-loopen är onödig, men det kan man ju ta senare)

Medlem sedan dec. 2002299 inlägg
#13

do loopen har du fullständigt rätt i...men Clng funkade inte..samma el fortfarande..!

Medlem sedan dec. 2002299 inlägg
#14

Det var så jo att det fungerade innan men så tog jag bort en post i tabellen och då fungerade det inte längre..!
Kan det vara fel i databasen??

Medlem sedan juni 200032 967 inlägg
#15

Okej, om vi tar en liten rövare då...

Händer det något om du lägger in ett mellanslag mellan & och id_tranare i SQL-frågan?

mvh

Medlem sedan juni 200032 967 inlägg
#16

paddan skrev:

Det var så jo att det fungerade innan men så tog jag bort en post i tabellen och då fungerade det inte längre..!
Kan det vara fel i databasen??

Mjae, du borde inte komma in i loopen, om recordsetet är EOF.

Medlem sedan dec. 2002299 inlägg
#17

Nix det fungerade inte heller...

Medlem sedan juni 200032 967 inlägg
#18

Hmm, det är ju jag som kollar på fel ställe... :x

Vad innehåller variabeln lag? var skapar du den variabeln?

Medlem sedan dec. 2002299 inlägg
#19

lag="2"

Medlem sedan dec. 2002299 inlägg
#20

Den skapar jag långt innan..och den fungerar i många andra sql frågor!

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