Avatar billede phi-del Nybegynder
03. marts 2005 - 11:18 Der er 4 kommentarer og
1 løsning

vedr. genskrivning til tabel

With rs
            .AddNew ' Tilføjer en ny record
            ' Tilføjer værdier for hver enkelt felt i tabellen
            .Fields("bil") = Range("Q" & r).value
            .Fields("km") = Range("R" & r).value
            .Fields("setnr") = Range("C" & 1).value
            .Fields("Ordrenr") = myRange.value
           
            .Update
        End With
        r = r + 1 ' tælleren
    Loop






Hej til alle.

Jeg har noget fra en excel ark, jeg med noget kode smider til en bestemt
tabel i min database, men det er nu sådan at trykker man flere gange på knappen
så bliver dataene smidt ind flere gange og det må det ikke.
dvs. at vi skal ind og tjekke om

            .Fields("setnr") = Range("C" & 1).value
            .Fields("Ordrenr") = myRange.value

står der i forvejen i database i tilfæde skal vi stoppe og få en besked.
Avatar billede phi-del Nybegynder
03. marts 2005 - 12:10 #1
er der nogen
Avatar billede terry Ekspert
03. marts 2005 - 12:46 #2
The easiest way is to have a unique index on the table which includes the fields you mention. Then before the

.Update

add

On Error Resume Next
Avatar billede phi-del Nybegynder
03. marts 2005 - 14:43 #3
de to er unikke
.Fields("setnr") = Range("C" & 1).value   
.Fields("Ordrenr") = myRange.value
' setnr og ordrenr er sammensat primærnøgler 

            .

so det bliver noget med
if ((.Fields("setnr") = Range("C" & 1).value) and (.Fields("Ordrenr") = myRange.value)) then
msgbox"data findes allerede"
else




men hvis jeg gerne vil have at den skal bare overskrive datane ?
Avatar billede terry Ekspert
03. marts 2005 - 18:20 #4
are you finished with this question http://www.eksperten.dk/spm/595389

If you have a primary key on both fields (setnr and Ordrenr)in the table then you will get an error if you try and add the same record again.

If you want to update a record then you first have to find it and then update.

Another way is to disable to button AFTER you have added the records.
Avatar billede phi-del Nybegynder
07. marts 2005 - 15:11 #5
jeg har fundet ud af at jeg kunne bare bruge filter.
rs.filter.....
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