Avatar billede lkcleaner Nybegynder
18. oktober 2011 - 10:18 Der er 17 kommentarer og
1 løsning

Knap til flyt af data fra 1 kolonne til en anden i samme tabel

Hej

Jeg har en database hvor jeg skal lave en knap som flytter alle data fra en kolonne til en anden og det er i samme tabel. Jeg kan ikke finde en måde at gøre det på da det skal gøres på en gang. Håber at i kan hjælpe mig..

Hilsen
Lars
Avatar billede larsgrau Forsker
18. oktober 2011 - 12:21 #1
i VBA
Private Sub "kommandoknapnavn"_Click()

SQL = "UPDATE Tabel1 SET Tabel1.kolone2 = [Kolone1];"
Currentdb.Execute SQL

End Sub
Avatar billede lkcleaner Nybegynder
18. oktober 2011 - 13:26 #2
Hej

Hvad skal SQL defineres som i starten ?

den brokker sig  :)

Hilsen
Lars
Avatar billede larsgrau Forsker
18. oktober 2011 - 14:12 #3
Som der står

SQL = "UPDATE tabel1 SET Tabel1.kolone2 = [kolone1];"
Currentdb.Execute SQL

Tabel1 skal ænders til det din tabel hedder
Kolone2 skal ænders til det kolonenavn som skal updateres
Kolone1 er den kolone hvor du vil update fra.

Husk det hele skal skrives i VBA
Avatar billede lkcleaner Nybegynder
18. oktober 2011 - 14:25 #4
Hej

Det har jeg også ændret.

Den ville have:

"Dim SQL As String"
Så det har jeg gjort.


Men nu melder den " Run-time error '3061': der er for få parameter. Der var ventet 2."

Og det er ved
CurrentDb.Execute SQL

Hilsen Lars
Avatar billede larsgrau Forsker
18. oktober 2011 - 14:38 #5
Min version ligger her:

famgrau.dk/filer/db2.zip

Prøv den
Avatar billede lkcleaner Nybegynder
18. oktober 2011 - 15:00 #6
Hej

Ja jeg kan se at din virker. tror det ligger i mit navn i hver kolonne, den ene heder "Betalings dato nr4"


Hvordan tror du det skal stå
"Tabel1.Betalings dato nr4" sådan melder den fejl....

Har prøvet
"Tabel1.Betalings_dato_nr4" melder også fejl...
"Tabel1.Betalings%20dato%20nr4" melder også fejl...


tror det er mellem rummet ? hvad mener du 

Hilsen
Lars
Avatar billede larsgrau Forsker
18. oktober 2011 - 15:08 #7
De skal se sådan her ud

tabel1.[betalings data nr4]
Avatar billede larsgrau Forsker
18. oktober 2011 - 15:09 #8
Ups

tabel1.[betalings dato nr4]
Avatar billede lkcleaner Nybegynder
18. oktober 2011 - 15:59 #9
Det virker KANON SUPER....... :) det var [ ] som jeg manglede...

en lille ting..

hvis jeg vil slette alt i kollonne eller flytte en fast værdi eller tekst over i...

det er den jeg flytter fra som jeg vil "slette" indholdet i når jeg har flytet..

Hilsen
Lars
Avatar billede lkcleaner Nybegynder
18. oktober 2011 - 16:08 #10
Hej

Hej Har fundet ud af det...

Mange tak for hjælpen..

Hvordan giver jeg dig point..

Hilsen
Lars
Avatar billede lkcleaner Nybegynder
18. oktober 2011 - 16:10 #11
Hej

Kan jeg ikke give flere point  ???

Hilsen
Lars
Avatar billede larsgrau Forsker
18. oktober 2011 - 16:26 #12
Nej,man kan kun give de point som er tildelt fra starten af.
Avatar billede larsgrau Forsker
18. oktober 2011 - 19:59 #13
Du har givet dig selv pointen,
Avatar billede larsgrau Forsker
18. oktober 2011 - 20:07 #14
Du har afvist mit svar og givet point til dig selv
Avatar billede lkcleaner Nybegynder
18. oktober 2011 - 21:30 #15
Hej har lige set det du har skrevet. Pis hvad kan jeg gøre for at du får dine point. skal jeg lave en ny og så give dig point der ? Eller har du en bederer løsning for jeg har ikke prøvet det før hilsen lars
Avatar billede lkcleaner Nybegynder
18. oktober 2011 - 21:32 #16
Jeg vil meget gerne give point for det du hjalp mig med
Avatar billede larsgrau Forsker
18. oktober 2011 - 22:04 #17
Du laver bare et nye spørgsmål,hvor du skriver til larsgrau i emne, du skal lave det i databaser/ access
Avatar billede lkcleaner Nybegynder
19. oktober 2011 - 07:56 #18
Så er der lavet et nyt..
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