Avatar billede dm013 Nybegynder
09. maj 2003 - 08:40 Der er 4 kommentarer og
1 løsning

problem med parameter i SP

jeg har følgende SP
CREATE PROCEDURE dbo.SpAutoOpretBruger(@DK char(4))
AS INSERT INTO dbo.Users
                      (DKLogin, Status)
VALUES    (@DK, 3)
GO

jeg vil så gerne kalde den stored Procedure fra min adp
--VBA brudstykke---
formular onload
Dim DK As String
Call Get_User_name
DK=user
Dim Conn As ADODB.Connection
Set Conn = CurrentProject.Connection
Conn.execute "exec spautoopretbruger"
som det er skrevet oven for kommer den med en meddelelse om at parameteret @DK ikke er supplied, det er også fint nok, hvordan får jeg variablen DK til at fremstå som parameteret @DK???

/dm013
Avatar billede bjornicle Nybegynder
09. maj 2003 - 08:48 #1
Prov noget lign: Conn.execute "exec spautoopretbruger @dk='val'"
Avatar billede janus_007 Nybegynder
09. maj 2003 - 09:46 #2
exec spautoopretbruger 'val'
Avatar billede dm013 Nybegynder
09. maj 2003 - 10:21 #3
Hvis jeg kører nedenstående så tilføjer den bare strD til min tabel
men det er værdien af strDK (i dette tilfælde 'JeCl') jeg vil have den til at tilføje til tabellen

Conn.execute "exec spautoopretbruger 'strDK'"
Avatar billede janus_007 Nybegynder
09. maj 2003 - 11:35 #4
Det har jo ikke noget med SQL at gøre, men ok... here goes :O)

Dim DK As String
Call Get_User_name
DK="JeCl"
Dim Conn As ADODB.Connection
Set Conn = CurrentProject.Connection
Conn.execute "exec spautoopretbruger '" & DK & "'"

Nu får SP variablen DK med ind som i det ovenstående tilfælde er JeCl
Avatar billede dm013 Nybegynder
09. maj 2003 - 11:49 #5
mange tak, havde efterhånden stirret mig blind.

/dm013
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
Computerworld tilbyder specialiserede kurser i database-management

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