Avatar billede puppetmaster Nybegynder
23. august 2005 - 08:55 Der er 12 kommentarer og
1 løsning

Stored procedures i Access

I vore databaser er der en DEL forespørgsler som er skrevet direkte i VBA koden ("SELECT * FROM Table").
Er det muligt at oprette disse som stored procedures i SQL Serveren og så kalde dem fra Access? Hvis ja, hvordan?
Der er selvfølgelig tale om forespørsler som modtager parametre fra bl.a. input bokse osv.
Hvis ja, hvordan gør man det?
Avatar billede nih Novice
23. august 2005 - 10:18 #1
Du kan oprette dem som forespørgsler - evt med parametre

Niels
Avatar billede puppetmaster Nybegynder
23. august 2005 - 10:19 #2
og de forespørgsler kan man så gemme/eksportere til SQL Serveren som Stored Procedures?
Avatar billede nih Novice
23. august 2005 - 10:40 #3
Øhh - det er jeg ikke klar over. Men parameter forespørgsler kan bruges i access på samme måde SP på SQL server - dog uden alle de funktioner der er SQL serveren.
Avatar billede nih Novice
23. august 2005 - 10:42 #4
Alle de guider og eksembler der er vedr. ADO.NET er næsten alle lavet sammen med SQL server og Stored Procedure. I mange tilfælde kan du lave det samme med Access og parrameter foresp.

Niels
Avatar billede puppetmaster Nybegynder
23. august 2005 - 10:45 #5
Ja, men det er sagen, jeg vil IKKE have forespørgslerne liggende i Access, de skal flyttes til SQL Server'en, hvis muligt. Jeg ved bare ikke hvordan man "kalder" en stored procedure på SQL Server'en i VBA koden i en Access database!
Avatar billede nih Novice
23. august 2005 - 10:49 #6
Ja det kan jeg se - nu har jeg læst dit spm igen.....

Skal du kun bruge resultatet i vba - eller er det som recordsource til en form??
Avatar billede puppetmaster Nybegynder
23. august 2005 - 10:50 #7
Hmmm....tør jeg sige: begge dele? :)
Avatar billede nih Novice
23. august 2005 - 10:54 #8
Ville det så ikke være nemmest at oprette et projekt hvor du har direkte adgang til sql serveren.

Hvis du kæder dine tabeller til databasen kan du oprette et view på serveren og anvende den i Access ligesom en lokal tabel.

for konkrete eksempler prøv google dig frem: eks
http://www.dbforums.com/archive/index.php/t-1101124.html

mvh Niels
Avatar billede puppetmaster Nybegynder
23. august 2005 - 11:23 #9
Ok, jeg tager et kig på linket. (har jo selvfølgelig allerede linket tabellerne fra SQL til Access).
Avatar billede nih Novice
23. august 2005 - 11:37 #10
Så er det nemt at oprette et view på serveren og linke den access på samme måde som tabellerne
Avatar billede puppetmaster Nybegynder
23. august 2005 - 11:39 #11
Ok, det var jeg ikke klar over at man kunne. Det må jeg prøve.
Avatar billede fdata Forsker
24. august 2005 - 11:33 #12
Du kan uden problemer kalde Stored Procedures fra Access:
1. Opret en almindelig udvælgelsesforespørgsel
2. Vælg Forespørgsel/SQL specifikt/Videregivelse
  Det danner en Pass-through forespørgsel, som videregiver parametre til SP'en
3. Udfyld ODBC-tilslutningsstrengen m.v. (på egenskabsarket)
4. Bemærk ReturnererPoster, der angiver, om du vil - tja - returnere poster
5. Skriv selve kaldet der, hvor SQL udtrykket plejer at stå
  F.eks.: DanLogTrans 'TEST', 2,'1998/12/09','ADM'
That's it!
Avatar billede fdata Forsker
08. september 2005 - 17:04 #13
Det lugter af at du fik det til at spille  ;o)
Takker for point
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

IT-JOB

Capgemini Danmark A/S

IGNITE Graduate Program 2026

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Afdelingschef til GDPR & Tech Regulation

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Teamleder til AL Sydbanks GDPR & Tech Regulation i Aabenraa