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


SQL -> Access

Postades av 2004-06-30 15:20:41 - Emil Grip, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 785 personer

Jag vill ha en Modul som laddar data med en SELECT sats från en MS SQL databas och sedan lägger in det i en tabell i Access databasen. Modulen kommer att ligga i Access databasen. Kan knappt inget VB, men om nån kan hjälpa mig vore tacksamt, eller skicka nån bra länk eller 2.

//Emil


Svara

Sv: SQL -> Access

Postades av 2004-06-30 23:57:02 - Andreas Hillqvist

Det enklaste är nog att länka SQL server tabellen i access och överföra data med en fråga.


Svara

Sv: SQL -> Access

Postades av 2004-07-01 07:14:44 - Emil Grip

OKi, men då får jag ju köra en SELECT fråga först för att hämta allt från SQL-databasen, men sen måste jag ju lägga in allt med en INSERT också. Hur ska det gå till?


Svara

Sv: SQL -> Access

Postades av 2004-07-01 13:11:58 - Andreas Hillqvist


INSERT Tabell_i_Access (Kolumn_i_Access)
SELECT Kolumn_i_SQLServer
FROM Tabell_i_SQLServer

Eller:

INSERT Tabell_i_Access (Kolumn_i_Access)
SELECT Kolumn_i_SQLServer
FROM Tabell_i_SQLServer IN "" [ODBC; Database=DNSNamn;]


Svara

Sv: SQL -> Access

Postades av 2004-07-02 09:12:37 - Emil Grip

Oki, men kan jag ta flera kolumner samtidigt?

T ex:

INSERT tblData (ArtNo, Benämning, Antal kartonger, AntalPall, Hallbarhet, AEANKod)
SELECT SC01001, SC01002, SC01003, SC01018, SC01014, SC10132
FROM SC010100 IN "" [ODBC; Database=MinDNS;]

(denna fungerar ej)

Men tar jag en post i taget och kör den till access från access så fungerar det, men tar jag från SQL till Access så fungerar den inte. T ex:

INSERT tblData (ArtNo)
SELECT SC01001
FROM SC010100 IN "" [ODBC; Database=ScalaDB;]

Men denna fungerar utmärkt:

INSERT tblData (ArtNo)
SELECT ArtNo
FROM tblData

Det fel jag får är att det är ett syntax fel.

Sen så behöver jag redigera vissa värden som jag får från SQL-databasen innan de ska in i Access, t ex (7234523456 (463738293) så ska "(463738293)" bort, men ska å andra sidan plockas ut för att ligga själv i en annan kolumn och liknande saker. Antar att jag måste skriva nån sort VB-modul? VB-Script och VB som man använder i moduler, skilljer det sig mkt åt? Har skrivit en hel del VBScript i samband med ASP..


Svara

Sv: SQL -> Access

Postades av 2004-07-02 10:02:20 - Andreas Hillqvist

Har kollat upp syntaxen. Skall vara så här:

INSERT tblData (ArtNo, Benämning, Antal kartonger, AntalPall, Hallbarhet, AEANKod)
SELECT SC01001, SC01002, SC01003, SC01018, SC01014, SC10132
FROM SC010100 IN "" [ODBC;DATABASE=NamnPåDatabasFrånSQLServern;UID=sa;PWD=;DSN=NamnPåDNSenFörSQLServern]


Du kan skriva en funktion som plockar ut del av ett fält och lägga in den i en modul i Access på så sätt fortfarande kunna använda en SQL-sats:


INSERT tblData (ArtNo, Benämning, Antal kartonger, AntalPall, Hallbarhet, AEANKod)
SELECT SC01001, MinFunktion(SC01002), SC01003, SC01018, SC01014, SC10132
FROM SC010100 IN "" [ODBC;DATABASE=NamnPåDatabasFrånSQLServern;UID=sa;PWD=;DSN=NamnPåDNSenFörSQLServern]


Svara

Sv: SQL -> Access

Postades av 2004-07-02 10:27:46 - Emil Grip

Får fortfarande syntaxfel. :/

INSERT tblData (ArtNo, Benämning, Antal kartonger, AntalPall, Hallbarhet, Extrakod)
SELECT SC01001, SC01002, SC01003, SC01018, SC01014, SC10132
FROM SC010100 IN "" [ODBC;DATABASE=ScalaDB;UID=mittIUD;PWD=mittPWD;DSN=ScalaDB]

När jag testade med en post från access till access fick jag lov att lägga till INSERT INTO annars fungerade det inte, men testade det nu och det blir ingen skillnad.


Svara

Sv: SQL -> Access

Postades av 2004-07-02 13:00:54 - Emil Grip

Verkar vara fel på anslutningen till SQL-databasen. (alltså anslutningen fungerar, har testat den i ASP, och VB så den är OK) Men själva:

FROM SC010100 IN "" [ODBC;DATABASE=ScalaDB;UID=mittIUD;PWD=mittPWD;DSN=ScalaDB]


Verkar vara galet, för är när den kommer med som allt blir fel. (syntax fel)

Nån som vet???


Svara

Sv: SQL -> Access

Postades av 2004-07-02 23:49:44 - Andreas Hillqvist

Opps. Missade INTO i alla min hast. Focuserade på IN satsen. ;o)

INSERT INTO tblData (ArtNo, Benämning, Antal kartonger, AntalPall, Hallbarhet, Extrakod)
SELECT SC01001, SC01002, SC01003, SC01018, SC01014, SC10132
FROM SC010100 IN "" [ODBC;DATABASE=ScalaDB;UID=mittIUD;PWD=mittPWD;DSN=ScalaDB]


Svara

Sv: SQL -> Access

Postades av 2004-07-05 07:46:21 - Emil Grip

Får fortfarande Syntax-fel.

Verkar som det är nåt med sjävla anslutningen till databasen. För byter jag ut ODBC kopplingen mot access databasen så fungerar det direkt.

Alltså hämtar från den accessdatabas jag är i och skriver till densamma.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 707
27 958
271 751
875
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