Avatar billede thje Nybegynder
27. juni 2000 - 10:08 Der er 6 kommentarer og
3 løsninger

Rettelse / tilføjelse i *.mdb

jeg har et script hvor den læser i en database, og henter det ud på en anden side, men nu er jeg ved og være træt af og skulle downloade / uploade den hver gang der er ændringer, men jeg kan sq ikke finde ud af og lave et script der kan redigere + tilføje i db´en online.. er der en venlig sjæl der kunne tænke sig og hjælpe mig med et sådanne script????
Jeg kan mailes på thje@privat.dk

/Thomas
Avatar billede tigerdyr Nybegynder
27. juni 2000 - 11:04 #1
Det kan du jo bare lave...
I stedet for SELECT ... i din SQL skal du bare bruge:
INSERT INTO [tabel] ([felter, komma separeret]) VALUES ([værdier, komma separeret])
Når du vil indsætte nye poster eller:
DELETE FROM [tabel] WHERE [kriterie]
når du vil slette poster!
Avatar billede tigerdyr Nybegynder
27. juni 2000 - 11:07 #2
Nåå ja, og ændringer klares med:
UPDATE [Tabel] SET [feltnavn] = [nye værdi] WHERE [kriterie]
Avatar billede tigerdyr Nybegynder
27. juni 2000 - 11:10 #3
Eksempelvis:
SQL = "INSERT INTO MinTabel (CPU, Speed) VALUES ('Intel','900')"

SQL = "UPDATE MinTabel SET Speed = '2000' WHERE CPU ='Intel'"

SQL = "DELETE FROM MinTabel WHERE Speed = '2000' AND CPU = 'Intel'

Hhv. Indsætter, opdaterer og sletter en post!
Avatar billede thje Nybegynder
27. juni 2000 - 11:12 #4
Jeg er desværre ikke så ferm til ASP, så det er derfor jeg har valgt og spørge herinde, og udele points til den der gad

/Thomas
Avatar billede tigerdyr Nybegynder
27. juni 2000 - 11:20 #5
Hvilke felter osv. har du i din DB ?
Avatar billede thje Nybegynder
27. juni 2000 - 11:23 #6
Stik mig din mailaddrese, så mailer jeg den til dig..
Avatar billede dta Nybegynder
27. juni 2000 - 12:57 #7
Jeg havde samme problem og fandt et script på www.activeserverpages.dk.

Det er helt genialt da du kan vedligeholde en database med dette script oprette trabeller rette i poster, adde og delete felter. Det lyder som lige det du har brug for. Linket er:

http://www.activeserverpages.dk/download/default.asp?mode=showdownload&id=106
Avatar billede tigerdyr Nybegynder
27. juni 2000 - 13:02 #8
Jeg har et princip med aldrig at skrive min e-mail add. på så offentlige steder som her, beklager!
Kan du bruge det script som dta har linket til ?
Avatar billede centauri Nybegynder
28. juni 2000 - 12:55 #9
At kunne redigere er meget let først laver du en side der henter dine data ind så det sår in input felterne når siden åbnes derester kan du ændre dem om sende dem viddere ove rtil en anden side der så opdaterer.
Her er der et eksempel
Siden skal have et ID numemr som input det er ID nummeret på den takel nu ænsker at redigere i
f.eks edit.asp?ID=1

edit.asp
---------------------------------------
<%
sID = request("ID")
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM [cd] WHERE (ID = " & sID & ")"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("cd.mdb")
rs.Open strSQL, strDSN, 1


%>
<form method="POST" action="update.asp">

<head>
<title></title>
</head>

<body topmargin="0">

  <p align="center"><input type="hidden" name="ID" size="20" value="<%=rs("ID")%>"><img border="0" src="logo.gif"></p>

  <p align="center">&nbsp;</p>

  <p align="center">

  Change the Data of the Record.
  <hr width="57%"color="#0000FF">
  <p align="center"><input type="text" name="Nummer" size="20" value="<%=rs("Nummer")%>"></p>
  <p align="center"><input type="text" name="Navn" size="20" value="<%=rs("Navn")%>"></p>
  <p align="center"><input type="submit" value="Update" name="B1"><input type="reset" value="Reset" name="B2"></p>
  <hr width="57%"color="#0000FF">
</form>
  <p align="center">[<a href="admin.asp">Admin</a>]</p>
 
  <%
  rs.Close
Set rs = Nothing%>

Her er så siden der opdatere det hele

update.asp
-------------------------------------

<%
ID = Request("ID")
Nummer = Request("Nummer")
Navn = Request("Navn")

'Response.Write "!" & Request.querystring("ID")
'ID="14"

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM [cd] WHERE (ID = " & ID & ")"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("cd.mdb")
rs.Open strSQL, strDSN, 1,3
rs("Nummer") = Nummer
rs("Navn") = Navn
rs.Update
rs.Close
Set rs = Nothing
%>



<head>
<title></title>
</head>
<meta http-equiv="Refresh" content="5;URL=admin.asp">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<body topmargin="0">

<p align="center"><img border="0" src="logo.gif" width="412" height="100"></p>

<p align="center">&nbsp;</p>
<hr width="57%"color="#0000FF"><br>
<div align="center">
  <center>
  <table border="1" width="53%">
    <tr>
      <td width="100%" colspan="2">
        <p align="center">
The Record with the ID <%=ID%> have been changed to.</td>
    </tr>
    <tr>
      <td width="15%">
CD Number :</td>
      <td width="54%"><%=Nummer%></td>
    </tr>
    <tr>
      <td width="15%">
Name :</td>
      <td width="54%"><%=Navn%></td>
    </tr>
  </table>
  </center>
</div><br>
<hr width="57%"color="#0000FF">
<p align="center">[<a href="admin.asp">Admin</a>]</p>

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