Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
noget med at jeg ikke kunne et eller andet fordi den stadig var åben : det må så være databasen fejlmeldigen er om... Vi du prøve at smække dem sammen hvis jeg zipper dem ?
nej... virker den det ene sted virker den også det andet med mindre man glemmer nogle ting eller laver kæmpe fejl - kom evt med den rigtige fejl eller et sted hvor det er forsøgt sat sammen
Nu ser det ud som om det virker men hvordan får jeg den til at skrive en fejlmelding et bestemt sted ?
Du henviser til et felt i databasen (tabellen) som ikke findes. Dette kan eks. være ifm. SELECT, INSERT, UPDATE el. ved udskrift at værdier fra et recordset.
hvad er linie 54 i bruger.asp? umiddelbart lyder det som om at du henviser til en kolonne i din tabel der ikke eksisterer
12. juni 2002 - 03:25
#10
Linje 54 : Bruger</b></font> <font size="2" face="Arial"><p align="left">Du er logget ind som: <%= rs("user")%><br> tilhørende sql : <% sSQL = "SELECT * FROM users WHERE lbnr = " & Session("lbnr") Set Rs = Server.CreateObject("ADODB.RecordSet") Rs.Open sSQL, Conn, 3,3 %>
12. juni 2002 - 03:27
#11
Det kan kun være feltet user. Har du eks. omdøbt det til username el.lign. ?
12. juni 2002 - 03:28
#12
nej
12. juni 2002 - 03:37
#13
Kontrollerer du om dit recordset er tomt med If Not Rs.EOF Then... Det kan også skyldes at den ikke finder noget.
12. juni 2002 - 09:39
#15
prøv at lav din sql om til; sSQL = "SELECT user, lvl FROM users WHERE lbnr = " & Session("lbnr")
12. juni 2002 - 10:41
#16
det giver den samme fejl
12. juni 2002 - 10:57
#17
Aha, user er et reserveret ord i Access. Prøv med denne SQL: sSQL = "SELECT [user] as Bruger, lvl FROM users WHERE lbnr = " & Session("lbnr") Derefter henviser du til feltet med rs("Bruger")
12. juni 2002 - 11:00
#18
det gav den samme fejl
12. juni 2002 - 11:04
#19
Hvad er navn og datatype på dine felter i tabellen?
12. juni 2002 - 11:08
#20
lbnr Autonummerering user tekst password tekst lvl tal
12. juni 2002 - 11:13
#21
hvis du bruger tmceu's svar fra 12/06-2002 10:57:12 skal du huske at ændre så der i stedet står rs("bruger") og ikke rs("user") hvade du gjort det?
12. juni 2002 - 11:14
#22
Ja har jeg gjort
12. juni 2002 - 13:34
#23
og den kommer stadig med samme fejl?
12. juni 2002 - 13:39
#24
Ja
12. juni 2002 - 13:54
#25
prøv at udskriv din sql så vi lige kan se hvordan den ser ud
12. juni 2002 - 13:56
#26
og hvordan gør jeg det ?
12. juni 2002 - 14:04
#27
response.write ssql det skal gøres efter din sql, men før fejlen kommer - altså før linie 54
12. juni 2002 - 14:06
#28
og vis os lige med det same hvordan linie 54 ser ud nu
12. juni 2002 - 14:11
#29
SELECT [user] as Bruger, lvl FROM users WHERE lbnr = 1
12. juni 2002 - 14:35
#30
og linie 54?
12. juni 2002 - 14:37
#31
Bruger</b></font> <font size="2" face="Arial"><p align="left">Du er logget ind som: <%= rs("bruger")%><br>
12. juni 2002 - 15:17
#32
ja - ikke godt at vide hvad det lige er der sker... har ikke umiddelbart flere gæt prøv at kom med hele din bruger.asp engang
12. juni 2002 - 15:18
#33
<!--#include virtual ="/include/UserTime.asp"--> <% Response.buffer = true %> <html> <% If Not Session("lvl") <> "" THEN Response.redirect "default.asp" End If If request.querystring("action") = "Disconnect" THEN Session.abandon Response.redirect "default.asp" End If %> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("data.mdb") %> <% sSQL = "SELECT [user] as Bruger, lvl FROM users WHERE lbnr = " & Session("lbnr") Set Rs = Server.CreateObject("ADODB.RecordSet") Rs.Open sSQL, Conn, 3,3 %> <% response.write ssql %> <head> <link rel="stylesheet" type="text/css" href="../styles.css"> <title>w w w . F r e d e r i c i a - B y N i g h t . dk</title> </head> <body bgcolor="#3288A4"> <div align="center"><center> <table border="0" cellpadding="0" cellspacing="0" width="675"> <tr> <td><img border="0" src="../top.gif" width="675" height="70"></td> </tr> <tr> <td height="4"></td> </tr> <tr> <td><div align="left"><table border="1" cellpadding="0" cellspacing="0" width="100%" bordercolor="#000000"> <tr> <td><div align="left"><table border="0" cellpadding="0" cellspacing="5" width="671" bgcolor="#6C8892"> <tr> <td width="154" valign="top" align="center"><!--#include Virtual="/include/menu.asp" --> </td> <td width="495" background="../mainbg.gif" height="0" style="background-repeat: repeat-y; border-right-style: solid; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1" bordercolor="#000000" valign="top"><div align="center"><center><table border="0" cellpadding="0" cellspacing="0" width="97%"> <tr> <td valign="top"><font face="Arial"><b><br> Bruger</b></font> <font size="2" face="Arial"><p align="left">Du er logget ind som: <%= rs("bruger")%><br> Bruger niveauer:<br> • 1 > Administrator<br> • 2 > Poweruser<br> • 3 > User<br> • 4 > Guest<br> <br> Dit niveau: <%= rs("lvl")%><br> <br> <a Href="bruger.asp?Action=Disconnect">Log ud</a></font> </p> <p align="left"> </td> </tr> </table> </center></div></td> </tr> </table> </div></td> </tr> </table> </div></td> </tr> <tr align="center"> <td height="4"></td> </tr> <tr align="center"> <td><img border="0" src="../bund.gif" width="675" height="16"> </td> </tr> </table> </center></div> </body> </html> <% Rs.Close Set Rs = Nothing %>
12. juni 2002 - 15:21
#34
bruger du evt andre steder på din side nogle sql-sætninger som også giver et RS-recordsæt til din side?
12. juni 2002 - 15:24
#35
jeg tænker ikke kun på bruger.asp, men generelt over hele siden... du kunne evt på bruger.asp ændre RS til RSlogin over det hele
12. juni 2002 - 15:32
#36
Hvis jeg retter alle RS til RSlogin kommer den med fejl Microsoft VBScript runtime error '800a01a8' Object required: '' /test/default.asp, line 38
12. juni 2002 - 15:44
#37
hvad er linie 38?
12. juni 2002 - 15:46
#38
If Not (rs.BOF Or rs.EOF) Then
12. juni 2002 - 15:51
#39
jeg sagde du skulle ændre ALLE dine rs...
12. juni 2002 - 15:58
#40
hvis du nu kigger lidt på det, så burde du kunne se en meget stor fejl nu... et recordset i default.asp og et i bruger.asp bliver jo blandet sammen eftersom de hedder det samme... du skal ind og ændre det så de bliver gjort forskellige fra hinanden!
12. juni 2002 - 16:05
#41
danke... Kan du fortælle mig hvilke kode jeg skal bruge for evt kun at vise noget til brugerlevel 1 (lvl) ?
12. juni 2002 - 16:10
#42
kom det til at virke? tænker du på hvis man er logget ind og kun dem med brugerlevel 1 må få vist en speciel ting?
12. juni 2002 - 16:10
#43
ja ja
12. juni 2002 - 16:22
#44
så vil jeg da lige komme med et svar... så skal du bare ind og tjecke noget på din session og indsætte passende indhold efter den... men da det ikke lige har noget med det oprindelige spm at gøre vil jeg lade resten stå hen i det uvisse
12. juni 2002 - 16:32
#45
Og resten, hva gør jeg der ?
12. juni 2002 - 16:52
#46
har du et eksempel på hvordan jeg bruger levelsne ?
12. juni 2002 - 17:23
#47
nej - men det er da ret simpelt hvis du tænker dig om... men som sagt; da det ikke har noget med det oprindelige spm at gøre vil jeg lade det stå hen i det uvisse
Kurser inden for grundlæggende programmering