04. april 2002 - 16:22Der er
30 kommentarer og 2 løsninger
Fra Access til MS SQL?
Hejsa,
Er der nogen der kan hjælpe mig med at få lavet disse felter fra Access db til MS SQL 2000 db ?
Field Name Data Type Field Size -------------------------------------------------- User Number Long Integer ID AutoNumber Head Text 255 ByName Text 20 Message Memo Time Date/Time Links Text 255 PictureName Text 50 --------------------------------------------------
Det er min db til admin. hvad ellers skal jeg have lavet om på selve asp siden.
Du behøver ikke at ændre din asp, med mindre at du bruger: dato'er, og bruger # når du indsætter/henter datoer (select dato from table where dato = #2002-01-01#), skal ændres til ' istedet (select dato from table where dato = '2002-01-01') true / false, eksisterer ikke i ms SQL, brug bit (0 og 1) access har -1 og nul (eller sand og falsk)
din db lige til at importere i ms sql, man skal bare lige huske at sætte autonummering til bagefter....(det kan den ikke helt finde ud af)
Skal jeg bare ersttet den gamle forbindelse med den her?
Dim Connection Set Connection = Server.CreateObject("ADODB.Connection") Connection.Open "Provider=SQLOLEDB; Data Source=BlaBal; Initial Catalog=blabla; User Id=blabla; Password=blabla"
CREATE VIEW TestVis AS select top 3 Head, case when ID = (select top 1 id from EnTable order by ID Desc) then picturename else '' end as picturename, case when ID = (select top 1 id from EnTable order by ID Desc) then message else '' end as message, Links from EnTabel order by ID Desc
<Script begin> CREATE VIEW TestVis AS select top 3 ID, Head, case when ID = (select top 1 id from EnTable order by ID Desc) then picturename else '' end as picturename, case when ID = (select top 1 id from EnTable order by ID Desc) then message else '' end as message, Links from EnTabel order by ID Desc <Script End>
Post det, som den skriver i Messages efterfølgende.
Dim Connection, RS, I,RS1,RS3,RS4,RS5,RS6,RS7,RS8 Set Connection = Server.CreateObject("ADODB.Connection") Connection.Open "Provider=SQLOLEDB; Data Source=Blabla; Initial Catalog=Blabla; User Id=Blabla; Password=Blabla"
Set RS3 = Connection.Execute("SELECT * FROM PrikazPocetnica WHERE(Cat = 'Vrh') ORDER BY ID DESC") %>
Nej, for Viewet returnerer ikke Cat, og tager heller ikke hensyn til Cat. Skal du det, kan du ikke bruge View, men skal bruge en stored procedure i stedet.
<Script begin> create procedure TestVisProc ( @Cat varchar(20) ) as select top 3 ID, Head, case when ID = (select top 1 id from EnTable order by ID Desc) then picturename else '' end as picturename, case when ID = (select top 1 id from EnTable order by ID Desc) then message else '' end as message, Links from EnTabel where Cat=@Cat order by ID Desc <Script end>
Kan du hjælpe mig via ICQ el. Messenger så kunne jeg evt. betale for den hjælp... pga. det haster.
mange tak på forhånd !
Synes godt om
Ny brugerNybegynder
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.