Avatar billede jensen363 Forsker
23. november 2007 - 13:39 Der er 16 kommentarer og
1 løsning

ODBC link til AS400 - fil med

Jeg har behov for at linke en AS400 tabel i Access ved hjælp af ODBC, men filnavn i AS400 indeholder ÆØ og Å.

Er der nogen work-around ????
Avatar billede mandrake666 Nybegynder
23. november 2007 - 14:52 #1
Prøv at bruge store bogstaver til ÆØÅ, der kan virke.
Avatar billede jensen363 Forsker
23. november 2007 - 15:00 #2
Filnavnet er med stort, men Access / Microsoft Jet Database engine vil ikke acceptere det :-(
Avatar billede kjulius Novice
23. november 2007 - 21:13 #3
Hmmm... Jeg har ikke noget problem med at oprette en sammenkæde tabeller på AS/400 med Access 2003. Og det selv om både bibliotek og tabel indeholder et Ø.

De ODBC opsætninger jeg bruger er:

Fanen Sprog:
  Sorteringstype: Sortér efter sprog-ID,
  Sorteringsprioritet: Delt prioritet
  Sprog-id: Dansk

Fanen Konvertering:
  Konvertér binære data (CCSID 65535) til tekst.
Avatar billede jensen363 Forsker
26. november 2007 - 09:02 #4
kjulius > hvor angives disse opsætninger ?
Avatar billede kjulius Novice
26. november 2007 - 22:11 #5
Det er i ODBC datakildeadministratoren.

Kontrolpanel
Administration
ODBC datakildeadministration
Fanebladet systemDNS
Tilføj / konfigurer
Avatar billede jensen363 Forsker
04. december 2007 - 09:30 #6
kjulius > intet af det anbefalede virkede :-(
Avatar billede kjulius Novice
08. december 2007 - 14:41 #7
Hvordan er systemindstillingerne på din AS/400?

Når jeg kigger på vores via WRKSYSVAL, så er værdierne:

QCCSID 277
QCHRID 697 277
QLANGID DAN
Avatar billede miped Nybegynder
18. december 2007 - 23:01 #8
Prøv at oprette en forespørgsel med MS Query på AS/400'en. Msqry.exe ligger i din "Program files/Office/" mappe. Hvis du kan få data via denne, kan du "bare" kopiere SQL sætningen ind i en SQL Pass-Through Query i Access. Men så bliver der også lidt arbejde med VBA bagefter, hvis du løbende skal køre forespørgsler med relationer mellem en tabel i din Access database og AS/400. Men så vil det også uanset hvad gå meget hurtigere...
Avatar billede jensen363 Forsker
19. december 2007 - 09:43 #9
Hej Miped > jeg ved ikke om det løser mit problem endnu, men hvordan undgår jeg at skulle vælge data source hver gang jeg afvikler en SQL Pass-Through Query i Access ?
Avatar billede miped Nybegynder
19. december 2007 - 11:07 #10
Marker din SQL Pass-Through Query og klik "Design". Klik på "View" -> "Properties". Sæt markøren udfor "ODBC Connect Str" og klik på "...". Så dukker der en Wizard op, hvor du vælger din data source. Så vil der stå "ODBC;DSN=[Navnet på din ODBC forbindelse];" i "Properties". Så prompter den ikke længere efter den.. Og hvis du vil, kan du defaulte dit login til AS/400 med at tilføje yderligere "UID=[Dit username];Password=[dit password]". Så står der = "ODBC;DSN=[Navnet på din ODBC forbindelse];UID=[Dit username];Password=[dit password]". Så behøver du heller ikke logge ind hvergang ;0)
Avatar billede jensen363 Forsker
19. december 2007 - 14:42 #11
Din vejledning med View -> properties virker :-)

Jeg kan bare fortsat ikke få adgang til AS400 filer med ÆØÅ i file-navn
Avatar billede miped Nybegynder
19. december 2007 - 15:30 #12
Hhm. Prøv en Alias;

1.

I Access lav først en SQL Pass-Through Query med din "ODBC;DSN=[Navnet på din ODBC forbindelse];UID=[Dit username];Password=[dit password]" i "Properties".

I Design View skriver du eksempelvis;

CREATE ALIAS BOEFMEDLOEG
FOR BØFMEDLØG

Gem den. Kald den eksempelvis: Create View

2.

Og så lav endnu en SQL Pass-Through Query med din "ODBC;DSN=[Navnet på din ODBC forbindelse];UID=[Dit username];Password=[dit password]" i "Properties".

I Design View skriver du eksempelvis;

SELECT *
FROM [Navn på AS/400 maskinen].[library navnet].BOEFMEDLOEG

Gem den. Kald den eksempelvis: View View

-

Så har du lavet et SQL View af en allerede eksisterende tabel.
Den fungerer ligesom hver anden query.

-

Hvis du vil slette View'et igen, skal du lave en 3. SQL Pass-Through Query med din "ODBC;DSN=[Navnet på din ODBC forbindelse];UID=[Dit username];Password=[dit password]" i "Properties".

DROP ALIAS BOEFMEDLOEG

Gem den. Kald den eksempelvis: Drop View
Avatar billede miped Nybegynder
29. januar 2008 - 13:06 #13
Har du kigget nærmere på denne Alias funktion?
Avatar billede jensen363 Forsker
29. januar 2008 - 13:38 #14
Ja ... og det fungerer ikke ... problemet er nok, at uanset ´hvad jeg gør, så får jeg slet ikke adgang på nogen måde til den tabel på AS400 som giver problemerne
Avatar billede miped Nybegynder
29. januar 2008 - 14:00 #15
Hhm. Hvilken fejlmeddelse får du?
Avatar billede jensen363 Forsker
19. februar 2008 - 11:56 #16
Spørgsmål ikke aktuelt mere ... læg venligst svar
Avatar billede miped Nybegynder
19. februar 2008 - 15:22 #17
..
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