Avatar billede mc.lucifer Praktikant
09. december 2002 - 09:47 Der er 8 kommentarer og
3 løsninger

Gå med Livrem og seler

Jeg sidder her og leger lidt med noget Access DB på en VB application

Men jeg syntes at løbe ind i samme problem hele tiden

Jeg vil gerne gå med livrem og seler i en Delete funtion
Se lige her:

Private Sub Command3_Click()
Dim Slettext As String
Dim Sletnavn As String

Slettext = "Ønsker du at slette" & Chr$(13) & Chr$(13)
Sletnavn = Me.Data1.Recordset("Navn")
Slettextnavn = Slettext & Sletnavn
Svar = MsgBox(Slettextnavn, vbOKCancel)
If Svar = vbOK Then
Me.Data1.Recordset.Delete
If Me.Data1.Recordset.RecordCount >= 2 Then
Me.Data1.Recordset.MoveFirst
End If
End If

Do While Me.Data1.Recordset.EOF = False
Kr = Kr + Me.Data1.Recordset("Pris")
Me.Data1.Recordset.MoveNext
Loop

Label4.Caption = Kr
Label3.Caption = Me.Data1.Recordset.RecordCount

End Sub

Jeg skal på en eller anden måde have den til at forstå at den skal slette fra DB´en og hvis der er mere end 1 record når den har slettet så skal den stille sig på den første record, men hvis den ikke har flere records efter sletningen skal den bare slette og ikke gøre mere

Er der en eller anden venlig sjæl der lige gider kaste et blik på mine koder og fortælle mig hvor det går galt

MC
Avatar billede mc.lucifer Praktikant
09. december 2002 - 10:22 #1
Overvejer om vi skla have flere point på smider den lige op på 60
MC
Avatar billede tubber Juniormester
09. december 2002 - 10:44 #2
Måske kan du sætte en if ind der lige laver en count og sætte den ind der hvor du vil have den skal stille sig på den første record eller ikke gøre noget...

If Me.Data1.Recordset.RecordCount <> 0 Then Me.Data1.Recordset.MoveFirst
Avatar billede mikker Nybegynder
10. december 2002 - 15:33 #3
Som  Tubber ganske rigtigt anbefaler...
Hvis jeg skulle skrive me.data1.recordcount 1000 ghange ville jeg blive NUTZ !

Prøv om ikke dette virker ligeså godt:

Private Sub Command3_Click()
Dim Slettext As String
Dim Sletnavn As String

with data1
Slettext = "Ønsker du at slette  " & .recordset("Navn")
Svar = MsgBox(Slettext, vbOKCancel)
If Svar = vbOK Then
.Recordset.Delete
.recordset.update
If .Recordset.RecordCount > 0 Then .Recordset.MoveFirst
End If
end with

with data1
.recordset.movefirst
Do While .Recordset.EOF = False
Kr = Kr + .Recordset("Pris")
.Recordset.MoveNext
Loop
end with

Label4.Caption = Kr
Label3.Caption = Data1.Recordset.RecordCount

End Sub

- Mikker
Avatar billede mc.lucifer Praktikant
11. december 2002 - 08:35 #4
Dette sp er ikke mere relevant desværre men hvis i lige smider et svar skal i få point for jeres ulejlighed

MC
Avatar billede tubber Juniormester
11. december 2002 - 09:49 #5
ok :O) mange tak da......

Men på den anden side du fik jo ikke svar på dit spg. eller i hvert fald ved du ikke om det er korrekt eller  noget så tag da de points selv....
Avatar billede mc.lucifer Praktikant
11. december 2002 - 09:53 #6
naaa jeg deler dem i mellem os som en tak for jeres opmærksomhed
MC
Avatar billede mikker Nybegynder
11. december 2002 - 15:46 #7
Ellers tak, jeg gjorde jo ingenting, prøvede blot at vise dig nogle fif :O)

Jeg ønsker jer begge en glædelig jul, samt et lykkebringende nytår.

- Mikker
Avatar billede mc.lucifer Praktikant
11. december 2002 - 20:27 #8
Takker og ilige måde mikker, men er du sikker på at du ikke vil have bare lidt, bare svar så for du 1 enkelt point det må du kunne overleve og jeg vil føle mig bedere tilpas

Mc
Avatar billede mikker Nybegynder
11. december 2002 - 20:39 #9
Hvad du ønsker skal du få :O)
Avatar billede mc.lucifer Praktikant
11. december 2002 - 20:41 #10
Og så lige for at få en ting klart jeg har det bedst med at jeg bestemmer hvad folk for i løn / point så i for altså 15 hver

Takker for hjælpen

MC
Avatar billede mikker Nybegynder
11. december 2002 - 20:57 #11
JUBIIIII Tidlige julegaver :O)

Takker for point's
Gid det var ligeså nemt at få lønforhøjelse :O]

- Mikker
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