Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hämta data ur databas

Postades av 2004-09-27 17:26:28 - Peter Nilsson, i forum access, Tråden har 9 Kommentarer och lästs av 1116 personer

Jag skulle vilja, med jämna mellanrum, hämta vissa kolumner ur en tabell i en databas och lägga dem efter varandra i en tabell i en annan databas.

Exempel:

En tabell inehåller följande kolumner: Id, Data1, Data2 och Data3.
Den andra tabellen inehåller följande kolumner: Id, Datum, Data2.

Id, Data2 och dagens datum skall alltså läggas in i den andra tabellen från den första t.ex en gång i månaden.


Jag har tittat lite på "frågor" och fått fram en "fråga" med den data jag vill ta fram, men det är bara den tillfälliga datan, som ändras kontinuerligt. Den vill jag spara, som en historik ungefär.

Jag har även testa att göra ett macro med "ÖverförData", men då skapas en ny tabell för varje överföring.

Hur ska jag lösa detta/något likvärdigt? Går det i direkt i Acess eller behövs Visual Basic?

//Peter


Svara

Sv: Hämta data ur databas

Postades av 2004-09-27 18:04:10 - Pelle Johansson

Eftersom datat redan finns i din accesstabell så kan du givetvis vid vissa intervall ta ut och sammanställa det data du har. Det finns rapportgenerator för att skapa rapporter, alternativt skriva några sql-frågor för att hämta det du är ute efter.

Tyvärr kan jag inte svara mer konkret då frågan är abstrakt samt att man inte vet vad det finns för data att tillgå.


Svara

Sv: Hämta data ur databas

Postades av 2004-09-27 22:34:14 - Peter Nilsson

Jag vill inte sammanställa det i en rapport (än), bara lagra det i en annan tabell för senare sammanställning.

Jag kanske var lite otydlig där...


Svara

Sv: Hämta data ur databas

Postades av 2004-09-28 09:20:12 - Åsa Holmgren

Om du kör den här frågan i din första databas så överförs data till din andra databas:

INSERT INTO Tabell2 IN 'D:\Test\Db1.mdb' SELECT Id, Data2, Date() AS Datum FROM Tabell1;

Frågan körs i den första databasen.
Om fältet "Id" är en räknare så utesluter du den ur frågan.

PS. Jag skulle inte använda fältnamet "Datum" i en tabell eftersom det kan krocka med funktionen "Datum" i frågor, formulär och rapporter.


Svara

Sv: Hämta data ur databas

Postades av 2004-09-28 16:53:28 - Peter Nilsson

Det funkar fint, första gången jag kör frågan. Men sedan får jag felet: 80 poster läggs inte till på grund av nyckelfel.
Vad beror det på?


Svara

Sv: Hämta data ur databas

Postades av 2004-09-29 09:53:15 - Åsa Holmgren

Kontrollera primärnyckeln i den tabell som du överför data TILL. Om du använder frågan:

INSERT INTO Tabell2 IN 'D:\Test\Db1.mdb' SELECT Id, Data2, Date() AS Datum FROM Tabell1;

och fältet Id är primärnyckel i Tabell2 så blir det dubletter om samma post från tabell1 kan överföras till Tabell2 mer än en gång.

Lös det genom att lägga till ett nytt räknarfält i Tabell2 som får bli den tabellens primärnyckel, eller genom att låta en kombination av fälten "Id" och "Datum" vara primärnyckel i Tabell2.


Svara

Sv: Hämta data ur databas

Postades av 2004-09-29 13:06:56 - Peter Nilsson

Tack så mycket för hjäpen! Det fungerar bra nu!

Du har inte händelsevis något bra förslag på hur jag ska få den att köras automatiskt med ett visst tidsinterval?


Svara

Sv: Hämta data ur databas

Postades av 2004-09-29 21:14:03 - Jonas Oscarsson

Om du kan ha en accessapplikation igång 24/7 så borde det väl inte vara några problem med någon timerliknande funktion? Kanske om du googlar lite på timers i Access-VB-Script eller liknande. Det borde väl lösa det mesta om du fick en timer att gå exempelvis en gång var tionde sekund?


Svara

Sv: Hämta data ur databas

Postades av 2004-09-29 21:15:42 - Peter Nilsson

Du har inte möjligtvis något mer konkret Jonas?


Svara

Sv: Hämta data ur databas

Postades av 2004-10-26 15:55:02 - Jonas Oscarsson

Forumuläret har en timerfunktion, där du kan sätta ett Interval. Kolla upp det, jag tror du har en lösning där!


Svara

Nyligen

  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 878
27 965
271 772
779
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies