/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Odbc, map to Access
Fra : Ace


Dato : 09-09-02 13:32

Måske er dette spøgsmål så generelt, at det er OT ?

Jeg har en db (Odbc driver) hvor jeg skal bruge nogle felter i nogle
tabeller som jeg skal overføre til andre felter i forskællige andre
tabelleren (andre navne, data typen er pt ikke noget problem) i en Access
2000 db
Jeg kan umiddelbart kun få øje på muligheden, via SQL sætninger at flytte
data, men det virker noget uoverskueligt.

Er det nogen der har enklere løsning på dette problem ?

mvh

Peter





 
 
Tomas Christiansen (09-09-2002)
Kommentar
Fra : Tomas Christiansen


Dato : 09-09-02 22:38

Ace skrev:
> Jeg har en db (Odbc driver) hvor jeg skal bruge nogle felter i nogle
> tabeller som jeg skal overføre til andre felter i forskællige andre
> tabelleren (andre navne, data typen er pt ikke noget problem) i en
Access
> 2000 db
> Jeg kan umiddelbart kun få øje på muligheden, via SQL sætninger at
flytte
> data, men det virker noget uoverskueligt.
>
> Er det nogen der har enklere løsning på dette problem ?

Da du er præcis så upræcis i din formulering af dit problem, at man
ikke har en jordisk chance for at vide hvad det egentlig er du ønsker
at gøre, må jeg foreslå dig en (eller flere) af følgende muligheder:

1. Ønsker du hjælp til at gøre dette med SQL, findes der to grupper
dk.edb.database og dk.edb.database.ms-access, hvor de formentlig er
langt bedre at besvare den slags end vi er her i en Visual Basic
gruppe.
2. Ønsker du hjælp til at gøre dette med VB, må du være mere specifik
i din problemformulering.

Det er ikke nok at skrive at du vil flytte nogle felter fra nogle
tabeller til nogle andre felter i nogle andre tabeller.
Beskriv præcis hvad der skal flyttes hvorhen. Efter hvilke regler skal
der flyttes og skal der gøres noget med disse data undervejs.
Brug gerne et par eksempler.

-------
Tomas


Ace (10-09-2002)
Kommentar
Fra : Ace


Dato : 10-09-02 15:27

Okay, sagen er den at jeg har en Navision C5 som jeg skal have koblet med en
access db..
Access bruges af en IIS/asp server men det er blevet for besværligt at
veligeholde oplysningerne, her så tanken er at hente oplysningerne direkte i
C5 uden at skulle lave sitet om.
Altså en side (VBscript/SQL) henter et felt i en tabel der er en spejling af
et andet felt i C5

I C5 ligger "ref.nr." i tabellen/LagKat/varenummer
I Access ligger samme "ref.nr." i tabellen/products/cname som også
indeholder priser
Priserne ligger i C5 i tabellen/LagPris/pris

VB må være løsningen da der også skal bruges en funktion til import af nye
linjer fra extern fil, som er simpel at betjene.
Det kunne være en "import til Access / manuel kontrol / og overfør til C5
via odbc" ting.

Spørsmålet er om der er en funktion i VB der kan bruges til dette problem ?
Det med den externe fil skulle ikke være noget problem da funktionen kun
køre periotisk.

Er det fyldestgørende nok ?

> 2. Ønsker du hjælp til at gøre dette med VB, må du være mere specifik
> i din problemformulering.
> Beskriv præcis hvad der skal flyttes hvorhen. Efter hvilke regler skal
> der flyttes og skal der gøres noget med disse data undervejs.
> Brug gerne et par eksempler.
> -------
> Tomas
>



Tomas Christiansen (10-09-2002)
Kommentar
Fra : Tomas Christiansen


Dato : 10-09-02 21:35

Ace skrev:
> Er det fyldestgørende nok ?

Ja, nu er der kød!

> Altså en side (VBscript/SQL) henter et felt i en tabel der er en
spejling af
> et andet felt i C5

Skal det være en realtime-spejling, eller kan det klares med "noget",
som kører jænvligt, og sørger for at holde spejlet opdateret?
Skal der kunne opdateres begge steder?

> VB må være løsningen da der også skal bruges en funktion til import
af nye
> linjer fra extern fil, som er simpel at betjene.
> Det kunne være en "import til Access / manuel kontrol / og overfør
til C5
> via odbc" ting.

Dvs. at filen skal importeres i både C5 og Access?

> Spørsmålet er om der er en funktion i VB der kan bruges til dette
problem ?

Jeg kender ikke umiddelbart til noget smart, som lige klarer ærterne.

Det vil formentlig nok være mulig at lave et program, som simulerer
din Access database, men som i virkeligheden kører på en C5-database,
men det kan let blive et temmelig stort projekt (især hvis der også
opdateres via SQL)-sætninger.

-------
Tomas


Ace (11-09-2002)
Kommentar
Fra : Ace


Dato : 11-09-02 12:13


> Skal det være en realtime-spejling, eller kan det klares med "noget",
> som kører jænvligt, og sørger for at holde spejlet opdateret?
> Skal der kunne opdateres begge steder?

Import af nye linjer skulle ikke være det store problem
Det er nok det nemeste at hente filen ind i en access tabel/array, lave en
kontrol evt. manuelt på at indholdet i felterne passer, derefter at
overeføre til C5 via SQL sætninger det er vel en 5-10 felter det drejer sig
om så det er til at overskue.
Denne import fortages periotisk.

> Det vil formentlig nok være mulig at lave et program, som simulerer
> din Access database, men som i virkeligheden kører på en C5-database,
> men det kan let blive et temmelig stort projekt (især hvis der også
> opdateres via SQL)-sætninger.

Tja det er det jeg er bange for.

Fandt faktisk lige denne :
http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=14802&ln
gWId=1
som måske er noget brugbart.

Peter



Tomas Christiansen (11-09-2002)
Kommentar
Fra : Tomas Christiansen


Dato : 11-09-02 22:07

Ace skrev:
> Fandt faktisk lige denne :
>
http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=14
802&ln
> gWId=1
> som måske er noget brugbart.

Mit kendskab til Access er ikke stort. Måske DoCmd.TransferDatabase,
som er at finde i det projekt du har fundet frem til, kan bruges til
noget smart i dit tilfælde?

Måske de ved noget mere i dk.edb.database.ms-access?

-------
Tomas


Ace (12-09-2002)
Kommentar
Fra : Ace


Dato : 12-09-02 15:16

Tja jeg må nok igang med at læse mere om ADOX, DBGrid Control & Access

Tak skal du have.

> Mit kendskab til Access er ikke stort. Måske DoCmd.TransferDatabase,
> som er at finde i det projekt du har fundet frem til, kan bruges til
> noget smart i dit tilfælde?
>
> Måske de ved noget mere i dk.edb.database.ms-access?




Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste