/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Opdatere db selvom feltet er tomt
Fra : SNT [edidak.dk]


Dato : 30-05-01 23:00

Hej NG !!

Jeg har koden:

<%
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/news.mdb") & ";UID=admin;PWD=;"
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From news"
rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
rs.AddNew
rs("overskrift") = Request.form("overskrift")
rs("Besked") = Request.form("Besked")
rs("Forfatter") = Request.form("Forfatter")
rs("Dato") = Date
rs("link") = Request.form("link")
rs("xtern1") = Request.form("xtern1")
rs.Update
rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing
response.redirect ("admin.asp")
%>

Denne kode requester de forskellige forme efter værdier/teksterenge at
indsætte i databasen. Den kan imidlertid ikke håndtere et tom form, hvilket
jeg gerne vil have den til. Nogle ideer til hvordan den kan klares ?



 
 
Allan Jensen (31-05-2001)
Kommentar
Fra : Allan Jensen


Dato : 31-05-01 06:10

>Jeg har koden:
>
><%
>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/news.mdb") & ";UID=admin;PWD=;"
>Set rs = Server.CreateObject("ADODB.RecordSet")
>strSQL = "Select * From news"
>rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
>rs.AddNew
>rs("overskrift") = Request.form("overskrift")
>rs("Besked") = Request.form("Besked")
>rs("Forfatter") = Request.form("Forfatter")
>rs("Dato") = Date
>rs("link") = Request.form("link")
>rs("xtern1") = Request.form("xtern1")
>rs.Update
>rs.Close
>Set rs = Nothing
>Conn.Close
>set Conn = Nothing
>response.redirect ("admin.asp")
>%>
>
>Denne kode requester de forskellige forme efter værdier/teksterenge at
>indsætte i databasen. Den kan imidlertid ikke håndtere et tom form, hvilket
>jeg gerne vil have den til. Nogle ideer til hvordan den kan klares ?

Tilføj denne funktion:

Function PrepareForDB(fvalue)
   If fvalue = "" Then
      PrepareForDB = null
   Else
      PrepareForDB = fvalue
   End if
End function

....og brug den på hvert felt sådan:

rs("overskrift") = PrepareForDB(Request.form("overskrift"))

Regards,
Allan Jensen

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408872
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste