[ASP] TRIM op een Record ?

Pagina: 1
Acties:

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
Ik zit met een probleem, ik heb een pagina die waardes moet opvragen uit een database, nu wil ik eerst kijken of er wel een waarde is ingevult. zoniet moet er komen te staan 'not Filled in' nu dacht ik hieraan..
code:
1
2
3
4
5
if trim (Recordset("Loginserver")) > "" then
    StrLoginServer = Recordset("Loginserver")
else
    StrLoginServer = "Not Filled in"
end if

maar op de Records die geen waardes hebben komt hij met een Exception Occured..

Iemand een idee hoe ik dit met een DB moet doen ? Trim werkt wel met een 'normale' waarde.

  • Unipuma
  • Registratie: Juli 2001
  • Laatst online: 06-04-2021
Een simpele methode is om er '& ""' aan toe te voegen. Je krijgt dan het volgende:

if trim (Recordset("Loginserver") & "") <> "" then
StrLoginServer = Recordset("Loginserver")
else
StrLoginServer = "Not Filled in"
end if

So much fun, it's a miracle it isn't declared illegal: driving a motorcycle


  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
nog steeds hetzelfde


Error Type:
(0x80020009)
Exception occurred.
/newuser/Database_Admin_Login_Settings_main.asp, line 21

code:
1
2
3
4
5
if trim(records("LoginServer")& "") <> "" then
    StrLoginserver = records("Loginserver")
else
    StrLoginserver = " Not Filled in "
end if

  • Splatter
  • Registratie: December 2000
  • Laatst online: 26-11-2021
code:
1
2
3
4
5
if isnull(records("LoginServer")) = true then
    StrLoginserver = " Not Filled in "
else
    StrLoginserver = records("Loginserver")
end if

Probeer dit es.

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
ik weet al wat er aan de hand is ..
code:
1
2
3
4
5
6
7
selectie = Request.Form("location")

set adoconnect = server.CreateObject("ADODB.Connection")
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(Application("vroot") & "database\newuser.mdb")
sqltext = "SELECT * FROM TblServerSettings WHERE Location='" & Selectie & "'"
adoconnect.Open strconn
Set records = adoconnect.Execute(sqltext)

hij gaat hierboven een locatie opzoeken in de tabel.

maar die locatie staat helemaal niet in de tabel. hij moet dan toch vedergaan en een error geven.. (normale)

Verwijderd

heb je uberhaupt wel records terug gekregen?

  • ArjanC
  • Registratie: Juli 2001
  • Laatst online: 26-01 17:16
ja :)

op velden die wel bestaan in de DB

  • Wallie
  • Registratie: Januari 2000
  • Laatst online: 22:17

Wallie

Herr

Iets als
If Not(IsNull(RecordSet.Fields("lala")) Then
?

Dat is niet gênant, dat is professioneel.


Verwijderd

IsNothing . . .. IsEmpty ??
Pagina: 1