Avatar billede armit Nybegynder
22. august 2006 - 23:30 Der er 1 kommentar og
1 løsning

Konvertering til MS SQL fra Access

Jeg har følgende stump kode der fungerede fint under Access, men jeg kan ikke få den til at returnere Id under MS Sql.

Nogle der har et forslag til ændring, vil helst bibeholde samme grad af kompleksitet selv. gerne mindre.

Det dur ikke med efterfølgende fremfinding af posten, da der er mange brugere på systemet, og nogle af dem bruger samme login.

Set cn2 = Server.CreateObject("ADODB.Connection")
Set rs2 = Server.CreateObject("ADODB.Recordset")
cn2.open ""+Session("SiteOlef")+"","xxxxxxx","xxxxxxx"
rs2.activeconnection = cn2
rs2.cursortype = adopenforwardonly
sql2 = "SELECT * FROM [Catalog]"
rs2.Open sql2,cn2,1,3
rs2.AddNew
rs2("Supplier") = ""+Session("SupplierNo")+""
rs2("AgreementNo") = ""+Session("AgreementNo")+""
rs2("ItemGroupNo") = "0"
rs2("PriceAmount") = "0"
rs2("ItemsOnStock") = "0"
rs2("StockUnit") = "0"
rs2("BrutWeight") = "0"
rs2("NetWeight") = "0"
rs2("CostPrice") = "0"
rs2.Update
nytID = rs2("Id")
rs2.close
Set rs2 = nothing
cn2.close
Set cn2 = nothing
Response.Redirect("4706688.asp?Id="+CStr(nytID)+"&ReturnField=Id&href="+Request("href"))


På forhånd tak.
Avatar billede teepee Nybegynder
23. august 2006 - 09:31 #1
Undskyld, men selecter du samtlige rækker ud for derefter blot at indsætte en ny?!?!!? Det er jo katastrofalt. Skrive lige where 1=0 i din sql2...
Avatar billede armit Nybegynder
24. august 2006 - 10:11 #2
Opretter den med anden indhold.
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