Avatar billede hjep Nybegynder
28. juni 2002 - 09:57 Der er 6 kommentarer og
1 løsning

Kan man kopiere?

Kan man kopiere fra en database over i en anden ved hjælp af ASP, således at man bare klikker på en knap.

Det som det skal kunne er, at der skal tastes nogle oplsyninger ned i en database, som selvfølgelig skal ud på nettet. Men de skal først ud når administratoren har godkendt dem. Dvs. jeg forestiller mig at have 3 sider en brugerside, administratorside også en der bliver vist på nettet. Så det er muligt at der kan laves noget mere smart end lige at kopiere.

Iøjeblikket bruger jeg følgende kode

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("info.mdb")
SQLstmt = "SELECT * FROM info WHERE id = " & Request("id")
Conn.Execute (SQLstmt)
Set rs = conn.Execute(SQLstmt)
  %>
tekst
  <%
  'DO WHILE NOT rs.EOF
    id_nr = rs("ID_nr")
    dato = rs("navn")
    navn = rs("inf")
%>

tekst
<%
  Response.Write "</TABLE>"
conn.Close
Set conn = nothing
Set SQLstmt = nothing
    %>



Avatar billede cthun Nybegynder
28. juni 2002 - 10:06 #1
Du skal bare først trække dine værdier ud, og derefter sætte dem ind i en ny database!

eks.
strSQL = "insert into info(id_nr,dato,navn) values(" & id_nr & ",'" & dato & "','" & navn & "')"
Avatar billede kichian Nybegynder
28. juni 2002 - 10:07 #2
Du kan sagtens have flere Connections på en side.

Men du kan også løse problemet ved at have et godkendt felt. Det er så kun de godkendte data som må vises.
Avatar billede tmceu Praktikant
28. juni 2002 - 10:13 #3
Man skal bruge de forskellige teknologier til det de gør bedst og kopiering af data mellem databaser, er et eksempel på hvad ASP ikke bør anvendes til. Lidt afhængig af hvordan en sådan løsning bliver konstrueret, risikerer du at slette dine data da processen ikke vil være transaktions sikret.

Løsningen med en checkbox er meget bedre.
Avatar billede hjep Nybegynder
28. juni 2002 - 10:27 #4
ok men jeg kan da også godt lave en checkboks, hvor man kan krydse af i. Det er også smart nok, men hvordan koder man, således at det først bliver vist når der af krydset af i feltet.
Avatar billede cthun Nybegynder
28. juni 2002 - 10:31 #5
Du laver et felt i din database der hedder "godkendt"

Hvis den ikke er godkendt skal feltet være = nej

Når du så godkender den laver du en update i SQL'en, og updater "godkendt" til ja

Når du vil have vist de godkendte skriver du bare:
SQLstmt = "SELECT * FROM info WHERE id = " & Request("id") & " And godkendt = 'ja'"
Avatar billede hjep Nybegynder
28. juni 2002 - 11:22 #6
Det virker - det er smart
Avatar billede cthun Nybegynder
28. juni 2002 - 11:27 #7
Kanon
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
Kurser inden for grundlæggende programmering

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