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


Delete RecordSet i VB?

Postades av 2001-02-17 00:50:00 - Raderat konto, i forum databaser, Tråden har 4 Kommentarer och lästs av 742 personer

Hej har problem med att radera poster ur en databas (access2000) i VB.
I min kod har jag INGEN Datacontroler utan skriver min koppling själv.
jag har provat med att i en knapp skriva:

rsTabell.Delete
rsTabell.MoveNext

men det verkar inte fungera.....kan någon det?

en annan fråga!
är det en bugg i VB (6.0 sp4) som gör att man inte kan skapa en knapp med funktionen
rsTabell.MovePrevious ?
Dom här fungerar ju MoveNext,MoveFirt,MoveLast

/niclas


Svara

Sv: Delete RecordSet i VB?

Postades av 2001-02-17 10:19:00 - Johan Djupmarker

Hur ser din kod ut? Får du något felmeddelande? Det borde fungera med rsTabell.Delete.

/Johan


Svara

Sv: Delete RecordSet i VB?

Postades av 2001-02-17 12:21:00 - Raderat konto

Hej min kod ser ut så här:

Private Sub Form_Load()
'**************************************
' Initierar databasobjektvariablerna
'**************************************
Set dbForetag = New ADODB.Connection
Set rsForetag = New ADODB.Recordset

'**************************************
' Ansluter till databsen
'**************************************
With dbForetag
.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\liaregister.mdb"
.ConnectionTimeout = 20
.Open
End With

'**************************************
' Kör igång anslutningaen till
' databasen med SQL
'**************************************
Set rsForetag.ActiveConnection = dbForetag
rsForetag.Open "SELECT * From Foretag Order By ForetagsID"

'**************************************
' Visar upp posten i textrutorna
'**************************************
lblForetagsID.Caption = rsForetag("ForetagsID")
txtForetagsnamn.Text = rsForetag("Foretagsnamn")
txtKontaktperson.Text = rsForetag("Kontaktperson")
txtHandledare.Text = rsForetag("Handledare")
txtOrt.Text = rsForetag("Ort")
txtAdress.Text = rsForetag("Besoksadress")
txtTelefon.Text = rsForetag("Telefon")
txtAntalTeknik.Text = rsForetag("Antalteknik")
txtAntalsys.Text = rsForetag("Antalsys")
txtKommentar.Text = rsForetag("Kommentar")

_________________________________________________________

Private Sub cmdDelite_Click()

'**********************************
' Radera poster i databasen
'**********************************
MsgBox "OBS! Du är på väg att ta bort företaget!", vbOKCancel

If Not rsForetag.EOF Then
rsForetag.Delete
rsForetag.MoveNext
End If

'**************************************
' Visar upp posten i textrutorna
'**************************************
lblForetagsID.Caption = rsForetag("ForetagsID")
txtForetagsnamn.Text = rsForetag("Foretagsnamn")
txtKontaktperson.Text = rsForetag("Kontaktperson")
txtHandledare.Text = rsForetag("Handledare")
txtOrt.Text = rsForetag("Ort")
txtAdress.Text = rsForetag("Besoksadress")
txtTelefon.Text = rsForetag("Telefon")
txtAntalTeknik.Text = rsForetag("Antalteknik")
txtAntalsys.Text = rsForetag("Antalsys")
txtKommentar.Text = rsForetag("Kommentar")

End Sub

________________________________________________________
error:
Run-time error '3251':
Object or provider is not capable of performing requested operation


jag fattar inte vad som är fel! vet du det?

/niclas


Svara

Sv: Delete RecordSet i VB?

Postades av 2001-02-17 13:04:00 - Johan Djupmarker

Testa att ändra:

Set rsForetag.ActiveConnection = dbForetag
rsForetag.Open "SELECT * From Foretag Order By ForetagsID"

till:
rsForetag.Open "SELECT * From Foretag Order By ForetagsID", dbForetag, adOpenDynamic, adLockPessimistic

Som Default öppnas recordsetet med skrivskydd och CursorType = adOpenForwardOnly, det är CursorTypen som gör att du inte kan använda MovePrevious och skrivskyddet som gör att du inte kan ta bort posten.

Du kan givetvis sätta dessa egenskaper separat som du gjorde förut...

Lycka till!

/Johan


Svara

Sv: Delete RecordSet i VB?

Postades av 2001-02-17 22:02:00 - Raderat konto

Suveränt.....tack!


/niclas


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 684
27 958
271 741
474
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