Avatar billede eromaster Nybegynder
29. november 2002 - 23:47 Der er 24 kommentarer og
1 løsning

HASTER nemt!

<% 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
id_member = ("1")
sql = "select * from bruger where id=" & id_member & ""
set cl_id_spec = Server.CreateObject("ADODB.Recordset")
cl_id_spec.open sql, DataConn, 1, 3 
%>   

<%=cl_id_spec("cs_name")%>

hvorfor kan det ovenstående kun printe tal ud men ikke bogstaver? f.eks. vil den ikke printe cs_name ud som påstår af bogstaver, men hvis man ændre det til age som er tal så vil den gerne?
Avatar billede virus Nybegynder
29. november 2002 - 23:52 #1
Muligvis fordi dit recordset ikke indeholder bogstaver :)
Avatar billede eromaster Nybegynder
29. november 2002 - 23:54 #2
ikk forstået, jeg er n00b så uddyb venligst
Avatar billede jelzin101 Praktikant
29. november 2002 - 23:55 #3
Avatar billede snuseren.dk Nybegynder
29. november 2002 - 23:55 #4
Hvad mener du ??
Avatar billede eromaster Nybegynder
29. november 2002 - 23:57 #5
<%=cl_id_spec("cs_name")%> <- hvis jeg skifter den linie til <%=cl_id_spec("age")%> så skriver den 15 hvilket er korrekt. Men ellers skriver den:

Error Type:
ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.
/clan-gathering.dk/vor/league/default.asp, line 93

Linie 93 -> <%=cl_id_spec("cs_name")%>
Avatar billede snuseren.dk Nybegynder
29. november 2002 - 23:57 #6
Det går godt nok hurtigt her i ASP kategorien :-) Man kan ikke nå at skrive et spm., inden der er 2 andre ;)...
Avatar billede snuseren.dk Nybegynder
29. november 2002 - 23:58 #7
Hvad er linie 93 ??
Avatar billede eromaster Nybegynder
29. november 2002 - 23:58 #8
Sorry med titlen!
Avatar billede eromaster Nybegynder
29. november 2002 - 23:59 #9
Linie 93 er -> <%=cl_id_spec("cs_name")%>
Avatar billede snuseren.dk Nybegynder
30. november 2002 - 00:01 #10
Prøv:
<% 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
id_member = ("1")
sql = "select * from bruger where id=" & id_member & ""
set sql = Server.CreateObject("ADODB.Recordset")
sql.open sql, DataConn, 1, 3 
%>   

<%=cl_id_spec("cs_name")%>

Noget i den stil....
Sorry hvis jeg er helt galt på den, men det er 100 år siden, jeg har programmeret ASP. :)

MVH
Anders
Avatar billede snuseren.dk Nybegynder
30. november 2002 - 00:03 #11
Lavede vist en fejl:

<% 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
id_member = ("1")
sql = "select * from bruger where id=" & id_member & ""
set Conn = Server.CreateObject("ADODB.Recordset")
sql.open sql, DataConn, 1, 3 
%>   

<%=cl_id_spec("cs_name")%>

Prøv hellere det ;)
Avatar billede eromaster Nybegynder
30. november 2002 - 00:04 #12
Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required: 'select * from bruger'
/league/default.asp, line 90
Avatar billede snuseren.dk Nybegynder
30. november 2002 - 00:07 #13
Så prøv:

<% 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
id_member = ("1")
sql = "select * from bruger where id= ' & id_member & ' "
set Conn = Server.CreateObject("ADODB.Recordset")
sql.open sql, DataConn, 1, 3 
%>   

<%=cl_id_spec("cs_name")%>
Avatar billede eromaster Nybegynder
30. november 2002 - 00:09 #14
hmmm mærkeligt:

Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required: 'select * from bruger'
/league/default.asp, line 90
Avatar billede snuseren.dk Nybegynder
30. november 2002 - 00:11 #15
Så prøv:

<% 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
id_member = ("1")
sql = "select * from bruger where id= " & id_member
set Conn = Server.CreateObject("ADODB.Recordset")
sql.open sql, DataConn, 1, 3 
%>   

<%=cl_id_spec("cs_name")%>
Avatar billede eromaster Nybegynder
30. november 2002 - 00:13 #16
Samme fejl stadig:

Error Type:
Microsoft VBScript runtime (0x800A01A8)
Object required: 'select * from bruger'
/league/default.asp, line 90
Avatar billede snuseren.dk Nybegynder
30. november 2002 - 00:13 #17
<% 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("db/db.mdb")
id_member = ("1")
sql = "select * from bruger where id= " & id_member & ""
set rs = Conn.Execute(sql)
%>   

<%=cl_id_spec("cs_name")%>

Bliver helt forvirret af alle de koder :)
Avatar billede mccannon Nybegynder
30. november 2002 - 00:15 #18
set Conn = Server.createobject("ADODB.Connection")
  Conn.open "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & Server.Mappath("db/db.mdb")
  Set RS = Server.createObject("ADODB.Recordset")
  sql = "select * from bruger where id= " & id_member
  RS.open SQL,Conn
if not RS.eof THEN
response.write cl_id_spec("cs_name")
end if
Avatar billede eromaster Nybegynder
30. november 2002 - 00:18 #19
mccannon:

Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error (missing operator) in query expression 'id='.
/league/default.asp, line 89
Avatar billede eromaster Nybegynder
30. november 2002 - 00:19 #20
snuseren.dk:

Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'cl_id_spec'
/league/default.asp, line 93
Avatar billede mccannon Nybegynder
30. november 2002 - 00:22 #21
tjah så er det fordi der ikke er noget variablen id_member
Avatar billede mccannon Nybegynder
30. november 2002 - 00:23 #22
ELLEr
at der ikke er ngoet felt i db'en som hedder id
Avatar billede eromaster Nybegynder
30. november 2002 - 00:24 #23
Jeg pillede lige lidt ved det mccannon:

<% 
id_member = ("1")

set Conn = Server.createobject("ADODB.Connection")
  Conn.open "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & Server.Mappath("db/db.mdb")
  Set RS = Server.createObject("ADODB.Recordset")
  sql = "select * from bruger where id= " & id_member
  RS.open SQL,Conn
if not RS.eof THEN
response.write rs("cs_name")
end if

%>

Error Type:
ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.
/league/default.asp, line 93

Linie 93 = if not RS.eof THEN
Avatar billede eromaster Nybegynder
30. november 2002 - 00:31 #24
Nu har jeg fundet ud af problemet, det er fordi jeg requester noget fra databasen, hvor der er _ i! DOH - hvem skal have pointne
Avatar billede mccannon Nybegynder
30. november 2002 - 00:53 #25
tjah det er jo op til dig :)
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
Kurser inden for grundlæggende programmering

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