webForumDet fria alternativet

IF Sats frågor

ASP

1 svar · 168 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Frågan#1

Jag skulle vilja ha en ifsats som gör att om ett fält inte är ifyllt så ska ingenting göras, som det är nu så skrivs filnamnet i databasen över med ingenting om man lämmnar detta fält tomt.
Så jag täntke en IF sats som går såhär ungefär:

IF mySmartUpload.Files.Item(2).FileName = "" Then

Else

rs("produktbild") = mySmartUpload.Files.Item(2).FileName

END IF

Koden såklart:

'Declare all local variables
dim conn
dim rs
dim strID
dim strconn
'set a local variable to my DSN-less connection String
strconn = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\data\WebData\katalog.mdb;"

'Create the Connection object 
set conn = server.createobject("adodb.connection")
conn.open strconn

'Create the recordset object
set rs = server.createobject("adodb.recordset")

'This statement opens the table so we can add a record notice the addnew 
'The 2, 2 is how the table is opened there are many ways it can be opened
SQL = "SELECT * from Kat WHERE ID = " & mySmartUpload.Form("ID") & ""

rs.open sql, conn, 2, 2, adCmdText

'Set the table column = to my input text box from my form
rs("Filename") = mySmartUpload.Files.Item(1).FileName
rs("produktbild") = mySmartUpload.Files.Item(2).FileName
rs.update

'Always! Always set your objects to nothing.  This clears them out of servers memory
'Your network admins will like this
%>

------------------
His Divine Shadow is the most despicable being ever created, short and to the point.

http://forums.planetdivine-shadow.com

Sprit löser inga problem. Men det gör inte mjölk heller.

Medlem sedan dec. 200012 464 inlägg
#2

Det borde gå att skriva som du gjort. Något problem med det?

En likvärdig (men i mitt tycke mer estetiskt tilltalande) omskrivning

IF mySmartUpload.Files.Item(2).FileName <> "" Then
rs("produktbild") = mySmartUpload.Files.Item(2).FileName
END IF

------------------
essentitia preter non sans multiplicandum

248 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)