/
Forside
/
Teknologi
/
Udvikling
/
ASP
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
ASP
#
Navn
Point
1
smorch
9259
2
Harlekin
1866
3
molokyle
1040
4
Steffanst..
758
5
gandalf
657
6
smilly
564
7
gibson
560
8
cumano
530
9
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
Alle emner
Teknologi
Udvikling
ASP
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177557
Tips :
31968
Nyheder :
719565
Indlæg :
6408872
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.