Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hjälp - [Microsoft][ODBC Microsoft Access Driver]Error in row

Postades av 2005-02-12 00:08:15 - Daniel Karlsson, i forum asp - allmänt, Tråden har 4 Kommentarer och lästs av 670 personer

Hej!
Jag har problem med mitt registreringssystem. När man fyllt i fomuläret och går vidare får man felmedelandet:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]Error in row

/addreg.asp, line 165


rad 165 är RecSet.Update

<% Response.Buffer = True %>
<!-- #include virtual="/inc/adovbs.inc" -->
<% 	
'_______________________________________________________
'Öppnar databas

Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\WebShare\Wwwroot\data\databas.mdb" 

	Set RecSet = Server.CreateObject("ADODB.Recordset")
'_______________________________________________________
'Kontroll av nick och pass och epost
'_______________________________________________________
  
   Addera = "SELECT * FROM members"
   RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
   
'_________________________________________
' kollar att du har fyllt i ett lösenord!
If Request.Form("Username") = "" then
	Response.Write("<br>Du måste fylla i ett användarnamn! ")
End if
   
'________________________________________________
'Kollar att användarnamnet inte är upptaget! 
	X = FALSE

	Do Until X = TRUE OR RecSet.EOF

	If RecSet("Username") = Request.Form("username") Then
		X = TRUE
		Exit Do
	End If
	  	  
   RecSet.MoveNext
	Loop
If X = true then
	Response.Write("<br>Användarnamnet är redan upptaget! ")
End if  
   
'________________________________________________
'Kollar att eposten inte är dubbel registrerad!     
	E = FALSE

	Do Until E = TRUE OR RecSet.EOF

	If RecSet("E-post") = Request.Form("epost") Then
		E = TRUE
		Exit Do
	End If
	  	  
   RecSet.MoveNext
	Loop
   
If E = true then
	Response.Write("<br>Ett konto är redan registrerat på epostadressen "=Request.Form("epost"))
end if

'_________________________________________
' kollar att epost är ifylld!
V = False
If Request.Form("epost") = "" then
	V = True
	Response.Write("<br>Du måste fylla i en epostadress! ")
end if

'_________________________________________
' kollar att du har fyllt i ett lösenord!
C = False
If Request.Form("password") = "" then
	C = True
	Response.Write("<br>Du måste fylla i ett lösenord! ")
End if

'________________________________________
'Kontrolerar lösen 1 och 2
P = True
If Request.Form("password") = Request.Form("password2") Then
	P = False
End if
If P = True Then
	Response.Write("<br>Lösenordet stämmer inte överens med det bekräftande lösenordet! ")
End if

RecSet.Close

If X = False and E = False and V = False and C = False and P = False then

'_____________________________________________
'Inmatning i databasen
'_____________________________________________

   Addera = "SELECT * FROM members"
   RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
   
	RecSet.AddNew

	'personlig info

	RecSet("Username") = Request.Form("username")
	RecSet("Password") = Request.Form("password")
	RecSet("E-post") = Request.Form("epost")

	'kan ses av andra medlemmar 

	RecSet("Nick") = Request.Form("nick")
	RecSet("Namn") = Request.Form("namn")
	RecSet("Alder") = Request.Form("alder")
	RecSet("Bor") = Request.Form("bor")
	RecSet("Personlighet") = Request.Form("personlighet")
	RecSet("Gillar") = Request.Form("gillar")
	RecSet("Hatar") = Request.Form("hatar")
	RecSet("Musik") = Request.Form("musik")
	RecSet("Email") = Request.Form("email")
	RecSet("Fordon") = Request.Form("fordon")
	RecSet("Korkort") = Request.Form("korkort")
	RecSet("Utbildning") = Request.Form("utbildning")
	
      'Rad 165
	RecSet.Update
	RecSet.Close
	Connect.Close
End if %>


Någon som vet vad det kan vara för fel?


Svara

Sv: Hjälp - [Microsoft][ODBC Microsoft Access Driver]Error in row

Postades av 2005-02-12 08:01:22 - Anna-Karin Söderberg

Hej

För det första, gör din felkontroll innan du hämtar från databasen, om något är tomt som måste vara med är det onödigt att "springa" till databasen och hämta poster.
Gärna med en flagga, typ ditt X, är X false så stämde allt, om inte så var något fel,

Ändra din första SQL sats till att hämta det användarnamn som användaren vill ha, på så sätt slipper du hämta hela tabellen.

Med en IF sats så kollar du om RS.EOF om den är det så fick du ingen träff, registrera användaren, om ditt RecordSet inte är EOF, dvs End of File så fanns namnet.

Ditt fel beror på att du använder en cursor som är statisk, dvs du kan inte göra något med Recordsetet,
ändra AdOpenStatic till AdOpenKeyset istället.


//Anna-Karin


Svara

Sv: Hjälp - [Microsoft][ODBC Microsoft Access Driver]Error in row

Postades av 2005-02-12 13:59:53 - Roger Jarl

Fick själv följande fel häromdagen. Jag hade fältet ID, och satt den som PrimaryKey, men glömt att sätta egenskapen AutoIncrement = True (=räknare).


Svara

Sv: Hjälp - [Microsoft][ODBC Microsoft Access Driver]Error in row

Postades av 2005-02-12 18:06:36 - Daniel Karlsson

Tack för hjälpen Anna-Karin! Nu funkar det...


Svara

Nyligen

  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 915
27 965
271 779
9 547
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies