Avatar billede Tago Juniormester
26. januar 2012 - 10:52 Der er 1 løsning

Opret eller update

Jeg kan ikke rigtigt løse denne knude.
Jeg ville egentlig gerne genbruge koden fra opret nyt lån idet der skal oprettes over 100 database felter. Funktionen findeslaan fortæller om lånet allerede findes og dermed blot skal opdateres eller om det skal oprettes som et nyt. Da der er tale om omlægning af prioritetslån kan der være flere lån, men det er der taget højde for når de gemmes

Dim x, findes, maxx, As Integer
    con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\xxx\RR3.accdb;"
    con.Open
    Set rs.ActiveConnection = con
    laanname = Sheets("Rullelister").Range("R2")
    LaanBeskriv.Show      ' Finder/henter navn på Beregning
    findes = FindesLaan  ' eksisterer lån I forvejen
   
    If findes = 1 Then 
        rs.Open "Select * from dbo_LoanInformation WHERE_      CalculationID = '" & laanname & "'", con
        rs.MoveFirst
            Do

          ' Her skal update koden stå f.eks
              Update ukey = 777

          Loop Until rs.EOF
        Set rs = Nothing
        con.Close
        Set con = Nothing
    Else
    ' nyt lån oprettes
        rs.Open "dbo_LoanInformation", con, adOpenDynamic, adLockOptimistic, adCmdTable ' nyt lån gemmes
        maxx = Sheets("Rullelister").Range("P2").Value
        maxy = Sheets("Rullelister").Range("P4").Value
        For x = 0 To maxx - 1
            With rs
            .AddNew
            .Fields("ukey") = Sheets("Rullelister").Range("R8").Value
            .Update
        End With
        Next x                   
        Set rs = Nothing
        con.Close
        Set con = Nothing
    End If
  End Sub
Avatar billede Tago Juniormester
21. maj 2013 - 10:11 #1
Ser ikke ud til at der kommer nogle svar så spørgsmålet lukkes.
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