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


Uppdatera databas

Postades av 2001-11-02 09:11:00 - Thomas Böhme, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 543 personer

Jag har ett problem som inte är alldeles enkelt att förklara, men jag gör ett försök.
Jag har en databas (Access 2000) där jag har kolumnerna "fnamn" "enamn" "username" "losen" och "godkänd"
Vad jag vill göra är att lista alla poster som har ett tomt fält i kolumnen "godkänd" samt att kunna uppdatera denna kolumn med ett X på de som jag godkänner.

De försök jag har gjort har kommit så långt att listningen verkar ok, men när jag uppdaterar sätts alltid X:et i första posten. Dessutom kommer det alltid med ett komma-tecken som jag inte blir av med.

Är det någon som är beredd att hjälpa mig mailar jag gärna filerna jag gjort (2st) så ser ni säkert vad det är jag är ute efter.

/Thomas


Svara

Sv: Uppdatera databas

Postades av 2001-11-02 12:15:00 - Jonas Lundström

Hur gör du när du uppdaterar?
Skriver du en SQL sträng för att göra det eller använder du något objekt?

MVH
//Jonas


Svara

Sv: Uppdatera databas

Postades av 2001-11-02 12:31:00 - Thomas Böhme

Så här ser koderna ut!

FIL 1
<!-- #include file="adovbs.inc" -->
<%

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("mindatabas.mdb")&";pwd=1234"

Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "Select * From mintabell ORDER BY enamn"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<% Dim fnamn, enamn, godkann %>
<body bgcolor="#000000" text="#000000">
<div align="center">
<center>


<table width="500" border="0" cellspacing="2" cellpadding="2" style="border-collapse: collapse">
<tr>
<td bgcolor="#999999" colspan="2"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">ANMÄLDA</font></b>
</td>
</tr>
<tr>
<td bgcolor="#CCCCCC" height="15">
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>Namn</b></font>
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>och
Rollnamn</b></font></td>
<td bgcolor="#CCCCCC" height="15">
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>&nbsp;Godkänd?&nbsp;&nbsp;
X=JA</b></font></b>
</td>
</tr>
<% X = 0
DO Until RecSet.EOF OR X = 200
X=X+1
%>
<tr>
<td bgcolor="#CCCCCC" height="15"> <form name="form1" method="post" action="do_change_godkand.asp?checkid=<%=Request.QueryString("checkid")%>">
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"><%=RecSet("id")%> - <%=RecSet("enamn")%>, <%=RecSet("fnamn")%>- <%=RecSet("rollnamn")%></font>
</td>
<td bgcolor="#CCCCCC" height="15">
<font face="Verdana, Arial, Helvetica, sans-serif" size="1"><%=RecSet("godkand")%></font></b>
</td>
</tr>
<%
RecSet.MoveNext
Loop

RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
%>
</table>
</center>
<p align="center"><input type="submit" name="Submit" value="Godkänn" class="knapp">
<p align="center">

STÄNG FÖNSTER
<font face="Verdana" size="1" color="#FFFF00">
</div>
</font>
</body>
</html>

FIL 2
<!-- #include file="adovbs.inc" -->

<%

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("mindatabas.mdb")&";pwd=1234"

Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "Select * From mintabell"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic


RecSet("godkand") = Request.Form("godkand")

RecSet.Update
RecSet.Close

Connect.Close

Set RecSet = nothing
Set Connect = nothing

Response.Redirect "tillsida.asp"

%>


Svara

Sv: Uppdatera databas

Postades av 2001-11-02 13:22:00 - Jonas Lundström

<hmm> Din kod är lite snurrig men är det så att du vill godkänna rad för rad eller ska alla godkännas om man trycker på godkänn???

MVH
//Jonas


Svara

Sv: Uppdatera databas

Postades av 2001-11-02 16:52:00 - Thomas Böhme

Alla som ändras skall ju godkännas.

Säg att jag har 10 som anmält sitt intresse, men jag godkänner bara 5 så sätter jag ett X i rutan för dem jag godkänner och klickar på Submit knappen för att bekräfta de 5.


Svara

Sv: Uppdatera databas

Postades av 2001-11-02 23:04:00 - Jonas Lundström

Hejsan!

Gjorde om din sida lite.. Jag utgick från att ditt fält godkand i databasen är ett Yes/No värde?!

Här är iaf filerna:

<b>FIL 1</b>
<!-- #include file="adovbs.inc" -->
<%

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("mindatabas.mdb")&";pwd=1234"

Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "Select * From mintabell ORDER BY enamn"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
.huvudrubrik {font-famly: "Verdana, Arial, Helvetica, sans-serif"; font-size: 12pt; font-weight: bold}
.lista_rubrik {font-famly: "Verdana, Arial, Helvetica, sans-serif"; font-size: 10pt; font-weight: bold}
.lista_text {font-famly: "Verdana, Arial, Helvetica, sans-serif"; font-size: 10pt}
</style>
</head>
<% Dim fnamn, enamn, godkann %>
<body bgcolor="#000000" text="#000000">
<div align="center">
<table width="500" border="0" cellspacing="2" cellpadding="2" style="border-collapse: collapse">
<tr>
<td bgcolor="#999999" colspan="2" class="huvudrubrik">ANMÄLDA</td>
</tr>
<tr>
<td bgcolor="#CCCCCC" height="15" class="lista_rubrik">Namn och Rollnamn</td>
<td bgcolor="#CCCCCC" height="15" class="lista_rubrik">&nbsp;Godkänd?&nbsp;&nbsp;X=JA</td>
</tr>
<form name="form1" method="post" action="do_change_godkand.asp">
<input type="hidden" name="checkid" value="<%=Request.QueryString("checkid")%>">
<%
'Starta en loop som kör tills det inte finns några fler
While Not RecSet.EOF
%>
<tr>
<td bgcolor="#CCCCCC" height="15" class="lista_text"><%=RecSet("id")%> - <%=RecSet("enamn")%>, <%=RecSet("fnamn")%>- <%=RecSet("rollnamn")%></td>
<td bgcolor="#CCCCCC" height="15" class="lista_text"><input type="checkbox" name="godkand" value="<%=RecSet("id")%>" <%=iif(RecSet("godkand") = true, "checked", "")%>></td>
</tr>
<%
'flytta fram en position i recset
RecSet.MoveNext
Wend

RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
%>
</table>
<p align="center"><input type="submit" name="Submit" value="Godkänn" class="knapp">
<p align="center">STÄNG FÖNSTER
</div>
</body>
</html>

<b>FIL 2</b>
<!-- #include file="adovbs.inc" -->

<%

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("mindatabas.mdb")&";pwd=1234"

'Set RecSet = Server.CreateObject("ADODB.Recordset")

For Each Id In Reqest.Form("id")
Addera = "UPDATE mintabell SET godkand = '" & abs(true) & "' WHERE Id = " & Id & ";"
Connect.Execute Addera
Next

'Addera = "Select * From mintabell"
'RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
'RecSet("godkand") = Request.Form("godkand")
'RecSet.Update

'RecSet.Close
Connect.Close

'Set RecSet = nothing
Set Connect = nothing

Response.Redirect "tillsida.asp"

%>

Jag hoppas dom funkar, jag har inte testat dom själv eftersom jag inte har databasen.. Men om dom inte funkar så är det ju bara å felsöka lite.. Å hittar du inte felet så är det bara å fråga.. :)

MVH
//Jonas


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 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

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 846
27 961
271 763
1 257
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