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.
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...
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 ?
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)
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".
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
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.