Avatar billede phineas_phreak Nybegynder
09. marts 2004 - 11:37 Der er 2 kommentarer og
1 løsning

overføre tabelværdi til ny tabel

Hejsa roder med en form hvor folk skal logge ind og udfylde et skema.

det folk udfylder smides i tabel2, deres login id hentes fra tabel1

Det jeg ik kan finde ud af er at skrive deres loginnavn i tabel2

Har lavet noget lign.:


%
Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/questions.mdb")

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From tabel1"
    brugerSQL = "SELECT * FROM brugere WHERE idUser=" & Session("idUser")
   
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
rsbruger.Open brugerSQL, Conn, adOpenKeyset, adLockOptimistic
   
      rs.AddNew
      rs("svar1") = question1
      rs("svar2") = question2
      rs("svar3") = question3
      rs("svar4") = question4
      rs("navn") = rsbruger("brugernavn")
      rs("maaned") = MonthName(Month(Date))
     
      rs.Update

    rs.Close
    Set rs = Nothing
Conn.Close
set Conn = Nothing
response.redirect ("side2.asp")
%>

Nogen der kan hjælpe ?
Avatar billede mentoz Nybegynder
09. marts 2004 - 11:45 #1
du skal bare lukke den første Rs ned, og så åbne den gamle bagefter

<%
Const adOpenKeyset = 1
Const adLockOptimistic = 3

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db/questions.mdb")

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From tabel1"
       
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
rsbruger.Open brugerSQL, Conn, adOpenKeyset, adLockOptimistic
   
      rs.AddNew
      rs("svar1") = question1
      rs("svar2") = question2
      rs("svar3") = question3
      rs("svar4") = question4
      rs("navn") = rsbruger("brugernavn")
      rs("maaned") = MonthName(Month(Date))
     
      rs.Update

    rs.Close
    Set rs = Nothing
   
    strSQL = "SELECT * FROM Tabel"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
rsbruger.Open brugerSQL, Conn, adOpenKeyset, adLockOptimistic

    ' Og så uploade til den nye tabel
Conn.Close
set Conn = Nothing
response.redirect ("side2.asp")
%>
Avatar billede phineas_phreak Nybegynder
09. marts 2004 - 12:11 #2
Spørgsmålet er til 30 point.

Mentoz tror du har misforstået mig...

Jeg skal ikke have noget overført til en ny tabel. Jeg skal blot hente data fra en anden tabel og udskrive i tabel1

Se her:
      rs("navn") = rsbruger("brugernavn")

Jeg vil altså have de data som står i tabel2 overført til tabel1. Altså


Hvordan tildeler jeg flere point til spørgsmålet ?
Avatar billede phineas_phreak Nybegynder
10. marts 2004 - 09:29 #3
lukket.

Fandt ud af det, men ellers tak for hjælpen

kan fortælle at jeg bare indsatte session variablen i tabellen navn istedet:

rs("navn") = session("iduser")
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