Avatar billede dta Nybegynder
01. juli 2004 - 14:33 Der er 9 kommentarer og
1 løsning

Kan ikke opdatere Recordset

Jeg ska importere et excel regane ark hvorfor jeg har en knap på en form som er linket til en forspørgsel. I formen kan jeg sagtens rette i data men Recordsettet kan jeg ikk bruge Update på. Hvad gør jeg galt?

Private Sub Kommandoknap1_Click()
Dim xlApp As Object
Dim xlBook As Object
Dim xlSheet As Object
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\GBMP 2004 Operational Plan v1.92.xls")
Set xlSheet1 = xlBook.Worksheets("B Global Product Plan")
Set xlSheet2 = xlBook.Worksheets(10)
xlApp.Visible = True
Set Qyy = Me.Recordset
Qyy.MoveLast
Qyy.MoveFirst

T = 0
Do
'xlSheet1.Cells(13 + T, 2).Value = "HEJ"
Pref = Replace(xlSheet1.Cells(4 + T, 2).Value, ",", ".")
Pref = Split(Pref, ".")
SechPref = Pref(0)
If UBound(Pref) > 0 Then SechPref = SechPref & "." & Format(CInt(Pref(1)), "00")
If UBound(Pref) > 1 Then SechPref = SechPref & "." & Format(CInt(Pref(2)), "00")
Qyy.FindFirst "Pjnr = '" & SechPref & "'"
If Qyy.NoMatch Then
    Qyy.FindFirst "Pjnr = '" & SechPref & ".00'"
End If
If Not (Qyy.NoMatch) Then
    If IsDate(xlSheet1.Range("AE" & (4 + T)).Value) Then Qyy(Gate4UK) = CDate(xlSheet1.Range("AE" & (4 + T)).Value)
    Qyy.Update


End If
T = T + 1
Loop While xlSheet1.Cells(4 + T, 2).Value <> ""


End Sub
Avatar billede terry Ekspert
01. juli 2004 - 14:48 #1
try creating a new recordset NOT the one on the form. You would NOT normally update a forms recordset in this way, instead create a new recordset which can also be based on the same query and then when you are finished requery the form to reflect the changes!
Avatar billede terry Ekspert
01. juli 2004 - 14:50 #2
Try qvy.EDit BEFORE you start changing values
Avatar billede dta Nybegynder
01. juli 2004 - 14:51 #3
How do you open a query as a recordset?
Avatar billede terry Ekspert
01. juli 2004 - 14:51 #4
qyy
Avatar billede terry Ekspert
01. juli 2004 - 15:04 #5
try this first 01/07-2004 14:50:40 (qyy.edit)
Avatar billede dta Nybegynder
01. juli 2004 - 15:33 #6
Edit worked
Avatar billede dta Nybegynder
01. juli 2004 - 15:34 #7
Can't accpet your answer?
Avatar billede terry Ekspert
01. juli 2004 - 15:41 #8
what do you mean, you cant accept? does the answer not work, or are you having problems accepting?

Choose the name from those who have placed an answer and then accept. It is not a very good system they have there :o)
Avatar billede dta Nybegynder
01. juli 2004 - 18:00 #9
asdfd
Avatar billede terry Ekspert
01. juli 2004 - 18:54 #10
:o)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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