Avatar billede n_riber Nybegynder
10. juli 2001 - 09:29 Der er 12 kommentarer og
1 løsning

opdatering af tabel til en anden database

Jeg vil opdatere en tilsvarende tabel i en  lokalt placeret database (læs C-drevet) fra en database på netværk. Det er både eksisterende poster som skal opdateres og nye som skal tilføjes.

Er der nogen som har en god ide til hvordan dette kan gøres, og hvad skal jeg være opmærksom på i denne forbindelse?
Avatar billede n_riber Nybegynder
10. juli 2001 - 09:30 #1
Eller fra lokaldatabasen til netværksdatabasen
Avatar billede terry Ekspert
10. juli 2001 - 09:35 #2
In your local database make a link to the tables in your network database. Then in your local database, make the update queries to update your local tables.
If the tables originally have the same name themn they will automatically get altered to something like this
If I have a table in my local database named table
then when you link the network table it will get named table1.
10. juli 2001 - 09:40 #3
I Access kan man desværre ikke både opdatere og tilføje i et hug. Derfor er du nødt til at benytte flere forespørgsler, nemlig en sletteforespørgsel og en tilføjelsesforespørgsel. Først sletter du de poster, som du ved er med blandt de nye poster. Derefter tilføjer du alle de nye poster.

En forespørgsel kan både læse og skrive til en ekstern database.

En tilføjelses-forespørgsel kan du angive til at tilføje til en anden database, ligesom du kan angive egenskaben \"Source Database\" (ved ikke lige hvad den hedder på dansk) til stien til din database på netværket.

/Thomas
Avatar billede terry Ekspert
10. juli 2001 - 09:40 #4
its only the linked name that gets renamed, it keeps its correct name in the network database.
You can also rename these as you like. for example you could rename all your linked tables to say lnk..... and your local could be tbl.....
so that things dont get too confusing.
Avatar billede n_riber Nybegynder
10. juli 2001 - 09:43 #5
Der er noget med relationer for at slette ex tabeller, kan jeg via kode fjerne en relation for herefter at slette  tabel \"X\", Overføre ny tabel\"X\" og oprette relationen igen??????????
Avatar billede terry Ekspert
10. juli 2001 - 09:46 #6
who named deleteing tables? Dont you just want to update theh data intheh locall table?
10. juli 2001 - 09:47 #7
Hmm, du behøver ikke at slette HELE tabellen - blot de poster, som du ved vil blive indlæst igen.

Dvs, at du laver en slette-forespørgsel, som joiner den nye og den gamle tabel og sletter fra den gamle. Derved slettes kun de poster, som er med i den nye.
Avatar billede n_riber Nybegynder
10. juli 2001 - 09:51 #8
I need to change existing records too because this particulary table is where i have all our productspecifications
10. juli 2001 - 09:55 #9
hmm, 3 different people talking at the same time - it confuses me ;o)

There are several ways to do this, and I am sure your way is as good as mine, Terry, so you just take over ;o)
Avatar billede terry Ekspert
10. juli 2001 - 10:01 #10
sorry about that thomas! I think it would be better for n_riber to decide which method is best though. But first he wants to find out if he needs to delete tables or not!
10. juli 2001 - 10:04 #11
no need to be sorry, terry, because you are absolutly right ;o)
Avatar billede n_riber Nybegynder
10. juli 2001 - 10:41 #12
Thomas>> Det vil være de redigerede + nye poster, kan du evt. vise et eksempel

Niels
Avatar billede n_riber Nybegynder
10. juli 2001 - 18:06 #13
spørgsmål lukket, prøver igen senere
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