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


ASP / SQL

Postades av 2002-03-21 20:45:55 - Jonas Lorander, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 477 personer

varför kan jag inte köra den här koden:

If lngPart = 1 Then
strUserID = ""
strUserID = strUSerID & Right(Request.Form("lngAge"), 2)
strUserID = strUserID & Left(Request.Form("strFirstName"), 3)
strUSerID = strUserID & Left(Request.Form("strLastName"), 3)
strUserID = LCase(strUserID)

Set objRecSet(1) = Server.CreateObject("ADODB.Recordset")
objRecSet(1).Open "SELECT * FROM tblUserInfo tUI, tblUserSettings tUS", objConnect, adOpenDynamic, adLockOptimistic

If objRecSet(1).EOF Then
objRecSet(1).AddNew
'Finns i tabellen tblUserInfo
objRecSet(1)("strUserID") = strUserID
objRecSet(1)("strPassword") = strNewPass
objRecSet(1)("strEmail") = Request.Form("strEmail")
objRecSet(1)("strFirstName") = Request.Form("strFirstName")
objRecSet(1)("strLastName") = Request.Form("strLastName")
objRecSet(1)("strPostCity") = Request.Form("strCity")
'Finns i tabellen tblUserSettings
objRecSet(1)("strUserID") = strUserID
objRecSet(1)("lngSessionID") = Session.SessionID
objRecSet(1)("lngAge") = Request.Form("lngAge")
objRecSet(1)("ynSex") = Request.Form("ynSex")
objRecSet(1)("datDateRegistred") = Now
Rad 62 --> objRecSet(1).Update
Else
'Error
End If

objRecSet(1).Close
End If


utan att får föjlande fel meddelande:

Microsoft OLE DB Provider for ODBC Drivers fel '80004005'

[Microsoft][Drivrutin för ODBC Microsoft Access] Det går inte att uppdatera. Databasen eller objektet är skrivskyddat.

/hf/user/use_newuser.asp, rad 62


Kan man inte uppdatera två tabeller med samma recordset? eller är det fel i koden? Vilket jag tror att det är. Man måste ju kunna tala om vilken tabell de olika fälten finns i t.ex: objRecSet(1)("US.lngAge") = Request.Form("lngAge")

Har provat detta men det ville sig inte... då klagar den på att den inte hittar fälten. Det är en Access 2000 databas det handlar om...

Är väldigt glad för den hjälp jag kan få, även om det inte löser problemet helt och hållet!

Tack på förhand!

//Jonas 'XorXaX' Andersson


Svara

Sv: ASP / SQL

Postades av 2002-03-21 21:22:16 - Lars Berg

Uppdatera en tabell i taget och helst med hjälp av SQL. Att använda recordset för en uppdatering är väldigt ineffektivt.


Svara

Sv: ASP / SQL

Postades av 2002-03-21 23:02:07 - Johan Djupmarker

>Kan man inte uppdatera två tabeller med samma recordset?

Nej, det kan man inte.

/Johan


Svara

Sv: ASP / SQL

Postades av 2002-03-22 01:27:09 - Andreas Hillqvist

Har för mig att man kan det om man gör frågan updaterbar. Då gäller det dock att man använder en Join.
<code>
If lngPart = 1 Then
strUserID = Right("00" & Request.Form("lngAge"), 2) & _
Left(Request.Form("strFirstName") & "___", 3) & _
Left(Request.Form("strLastName") & "___", 3)
strUserID = LCase(strUserID)

Set objRecSet(1) = Server.CreateObject("ADODB.Recordset")
objRecSet(1).Open "SELECT tUI.strUserID, tUI.strPassword, tUI.strEmail, tUI.strFirstName, tUI.strLastName, tUI.strPostCity, tUS.lngSessionID, tUS.lngAge, tUS.ynSex, tUS.datDateRegistred FROM tblUserInfo tUI LEFT JOIN tblUserSettings tUS ON tUI.strUserID = tUS.strUserID", objConnect, adOpenDynamic, adLockOptimistic

If objRecSet(1).EOF Then
objRecSet(1).AddNew
'Finns i tabellen tblUserInfo
objRecSet(1)("strUserID") = strUserID
objRecSet(1)("strPassword") = strNewPass
objRecSet(1)("strEmail") = Request.Form("strEmail")
objRecSet(1)("strFirstName") = Request.Form("strFirstName")
objRecSet(1)("strLastName") = Request.Form("strLastName")
objRecSet(1)("strPostCity") = Request.Form("strCity")
'Finns i tabellen tblUserSettings
'*** objRecSet(1)("strUserID") = strUserID
objRecSet(1)("lngSessionID") = Session.SessionID
objRecSet(1)("lngAge") = Request.Form("lngAge")
objRecSet(1)("ynSex") = Request.Form("ynSex")
objRecSet(1)("datDateRegistred") = Now()
objRecSet(1).Update
Else
'Error
End If
objRecSet(1).Close
End If
</code>


Svara

Sv: ASP / SQL

Postades av 2002-03-22 08:19:16 - Jonas Lorander

Tackar så mycket... ska prova det så fort jag får tid!


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 153
27 952
271 704
717
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