Avatar billede jimgordon Nybegynder
12. december 2006 - 10:17 Der er 6 kommentarer

Create Proc / Exist(Proc)

Jeg oprette en query med Create Proc .. fra noget C# kode og det virker fint. Men jeg skal loope og oprette den mange gang. Derfor sletter jeg den eksplict med Drop Proc.... bagefter

Findes der en Exist metode jeg kan sætte på så jeg kan nøjes med een query ala:

if Exist(MyProc) then Drop MyProc
Create Proc MyProc As ......

Jeg får jo ellers fejl når jeg prøver at oprette den og den findes i forvejen.
Avatar billede terry Ekspert
12. december 2006 - 11:59 #1
Do you mean a stored procedure? Are we talking ADP or MDB?
Avatar billede jimgordon Nybegynder
12. december 2006 - 12:19 #2
An action query in a MDB. I want to put all code in queries no VBA. All I need is an Exist functionn and syntax. Using queries like stored procedure is not well documented i Access.
Avatar billede jimgordon Nybegynder
12. december 2006 - 12:20 #3
I quess it i not called a stored procedure in Access but an action query.
Avatar billede terry Ekspert
12. december 2006 - 12:38 #4
In SQL Server then it should be streight forward, and also if you were using DAO. But from your C# program where I assume eyou are using ADO.NET I'm not quite sure.

A quick and dirty solution is to just try deleting it and drop the error if it doesnt exist. This saves having to test if it does exist
Avatar billede jimgordon Nybegynder
12. december 2006 - 12:45 #5
Yes this is what I am doing now.
Avatar billede terry Ekspert
12. december 2006 - 13:10 #6
Well I think that its about the best you can do.

If you are creating a query then the query cant do it for you. If it was a stored procuedure then it could, but you cant have stored procedures in an MDB only in ADP files
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