Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ta bort rad ur Access databas, Asp

Postades av 2002-09-26 11:09:55 - Niklas Dahlgren, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 668 personer

Hallå!

Har en sida där man listar alla rader i en databas, på sidan finns även en textruta där man anger vilket Id på raden man vill ta bort har. Hur ska själva "ta bort" funktionen se ut, fattar att detta ska ske genom en SQL- fråga. Men hur ska denna se ut? Hoppas att nån kan hjälpa mig med detta. Har tittat runt på nätet efter olika lösningar, men jag får inte till det. Databasen heter "databas".


Svara

Sv: Ta bort rad ur Access databas, Asp

Postades av 2002-09-26 11:24:23 - Keyvan Vahedi

Efter att du har skapat en connection med databasen kan du skriva så:

Sql = "Delete * from Dintabell where ID = ' " & Request("ID") & " ' "
db.exucute sql
db.Close
Set db = nothing

Förutsättningar:

Din connection till databasen heter "db"
Din textruta hete "ID"

PS.Om du använder en SQL-databas ta bort * i sql satsen.


Svara

Sv: Ta bort rad ur Access databas, Asp

Postades av 2002-09-26 12:05:09 - Andreas Hillqvist

Textruta? Det var ingen vidare snygg design. Jag föreslår en kryssruta påvarje rad. Typ skapa Listan på följande Sätt:
<code>
<form method=post>
<table>
<%
Dim Con
Dim Rs
Dim Field
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "<<<Connection sträng>>>"

If Request.Form("action") = "delete" Then
If Len(Request.Form("id")) > 0 Then
Con.Execute "DELETE * FROM TabellNamn WHERE IDFält IN (" & Request.Form("id") & ")"
Else
Response.Write "Du har inte markerat några poster!"
End
End If

Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open "SELECT * FROM TabellNamn ORDER BY IDFält"

Response.Write "<tr>"
For Each Field In Rs.Fields
Response.Write "<td>" & Field.Name & "</td>"
Next
Response.Write "<td></td></tr>"

Do Until Rs.EOF
Response.Write "<tr>"
For Each Field In Rs.Fields
Response.Write "<td>" & Field.Value & "&nbsp;</td>"
Next
Response.Write "<td><input type=checkbox name=id value=" & &rs("IDFält").Value & "></td></tr>" & vbCrLf
Loop
%>
</table>
<input type=submit name=action value=delete>
</form>



</code>
Formuläret postar informationen tikl sig själv. Tar bort poster och visar de som finns kvar.


Svara

Sv: Ta bort rad ur Access databas, Asp

Postades av 2002-09-26 12:58:40 - Niklas Dahlgren

Vill börja med och tacka Er så hemskt mycket för att Ni ställer upp och hjälper till!

Har dock ett problem med följande:

Error Type:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/test.asp, line 41, column 59
Response.Write "<td><input type=checkbox name=id value=" & &rs("IDFält").Value & "></td></tr>" & vbCrLf
----------------------------------------------------------^

Markerar jag bort den raden så kommer det inte upp något felmeddelande utan bara "delete" knappen. så kopplingen mot databasen verkar fungera.

Tack än en gång!


Svara

Sv: Ta bort rad ur Access databas, Asp

Postades av 2002-09-26 13:10:12 - Keyvan Vahedi

value=" & &rs("IDFält").Value & "

Ta bort en & för rs. Vi får se om det funkar


Svara

Sv: Ta bort rad ur Access databas, Asp

Postades av 2002-09-26 13:24:48 - Niklas Dahlgren

Japp, det funkar nu..Nu är felmeddelandet borta! Nu träder delete knappen fram.

Andreas: Koden du skrev ovanför, är det meningen att all info om det som finns lagrat i databasen ska komma fram på samma sida? eller? Känner mig helt "lost" i skallen idag! :-/


Svara

Sv: Ta bort rad ur Access databas, Asp

Postades av 2002-09-26 13:51:23 - Keyvan Vahedi

JA. De ska visas i samma sida enligt hans koder.


Svara

Sv: Ta bort rad ur Access databas, Asp

Postades av 2002-09-26 13:57:11 - Niklas Dahlgren

Hmmm....kollar igenom koden igen...skumt, det enda som kommer fram är Delete-knappen...


Svara

Sv: Ta bort rad ur Access databas, Asp

Postades av 2002-09-26 14:50:28 - Martin Söderlund

Undvik att använda å,ä och ö så mycket som det går, skriv Idfalt i stället för Idfält etc.. Men det löser nog inte problemet, ska kolla lite närmre..


Svara

Sv: Ta bort rad ur Access databas, Asp

Postades av 2002-09-26 14:55:04 - Andreas Hillqvist

Hur ser din kod ut? Vad heter tabellen?


Svara

Sv: Ta bort rad ur Access databas, Asp

Postades av 2002-09-26 15:05:14 - Niklas Dahlgren

Koden jag använder för att visa innehållet i databasen, är följande:
Tabellen heter, Tabell

----------------------------------------


<%

Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("databas.mdb")

SQL = "SELECT * From Databas ORDER BY Datum DESC"
Set rs = db.Execute(SQL)

%>
<head>
<title> Adressbok</title>
</head>

<%
Do Until rs.EOF
%>
<tr>
<td width="100%">
<DIV>
<table width="400">
<tr>
<td width="100"><b>Id:</b></td> <td width="300"><%=rs("Id")%>
<tr>
<td width="100"><b>Namn:</b></td> <td width="300"><%=rs("namn")%></td>
</tr>
<%If Not rs("adress")="" Then%>
<tr>
<td><b>Adress:</b></td> <td><%=rs("adress")%></td>
</tr>
<%End IF%>
<%If Not rs("postnr")="" Then%>
<tr>
<td><b>Postnummer:</b></td> <td><%=rs("postnr")%></td>
</tr>
<%End IF%>
<%If Not rs("postort")="" Then%>
<tr>
<td><b>Postort:</b></td> <td><%=rs("postort")%></td>
</tr>
<%End IF%>
<%If Not rs("tfn")="" Then%>
<tr>
<td><b>Tfn-nummer:</b></td> <td><%=rs("tfn")%></td>
</tr>
<%End IF%>
<%If Not rs("mobiltfn")="" Then%>
<tr>
<td><b>Mobil-tfn:</b></td> <td><%=rs("mobiltfn")%></td>
</tr>
<%End IF%>
<%If Not rs("email")="" Then%>
<tr>
<td><b>E-mail:</b></td> <td>"><%=rs("email")%></td>
</tr>
<%End IF%>
<%If Not rs("ovrigt")="" Then%>
<tr>
<td><b>Övrigt:</b></td> <td><%=rs("ovrigt")%></td>
</tr>
<td>Registrerad: <%=rs("datum")%></td>
<tr>
<%End IF%>
</table>
</DIV>
</td>
</tr>
<tr><td><hr size="1" color="black"</td></tr>
<%
rs.MoveNext
Loop
%>
</table>


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 814
27 960
271 761
7 495
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies