Toon posts:

[ASP] Leeg of niet?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste tweakers,

Ik heb een MySQL DB die ik aanspreek vanuit een ASP Script met een kleine controle:

var = Recordset("varlocatie")
If var = "" Then
var = Recordset2("varlocatie")
End if

Volgens mij staat hier dat als "var" leeg is dan....

Het record wat aangevraagd wordt is een SQL 'TEXT' record.

En daar is het probleempje: Of het record nou vol of leeg is Hij gebruikt altijd de eerste var...

Moet ik misschien van 'var' een bepaald soort variable maken?

Alvast bedankt, op deze prachtige (maan)dag achter de computer!

  • WhizzCat
  • Registratie: November 2001
  • Laatst online: 03-10-2025

WhizzCat

www.lichtsignaal.nl

Ook goeiemorgen, moet het niet If var = " " (spatie dus) zijn om een lege var aan te geven? Dat is tenminste iets wat mij snel net ff te binnen schoot :)

Gezocht: netwerkbeheerder
Als je het niet aan een 6-jarige kan uitleggen, snap je er zelf ook niks van! - A. Einstein


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

" " != "" != Nothing
Wat zit er dan in var in, als je hem op scherm gooit?
Misschien eerst nog de waarde trimmen voordat je hem controleert?

En 't is trouwens dinsdagochtend.

[ Voor 20% gewijzigd door gorgi_19 op 22-04-2003 08:58 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
kan je dan niet beter met een text.eof werken ? weetje gelijk of die end of file is.

Do while not userdb.eof
idkoppel = userdb("ID")
userdb.MoveNext
loop

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!


  • Dionisus19
  • Registratie: Mei 2002
  • Laatst online: 27-03-2024

Dionisus19

Blah != Meuk

if var <> "" then

//offtopic: *Gaap* is ut al weer weekend? :)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

AvOn schreef op 22 April 2003 @ 08:59:
kan je dan niet beter met een text.eof werken ? weetje gelijk of die end of file is.

Do while not userdb.eof
idkoppel = userdb("ID")
userdb.MoveNext
loop
:? Je wilt weten of een veld leeg is, niet of een recordset leeg is

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
gorgi_19 schreef op 22 April 2003 @ 09:03:
[...]

:? Je wilt weten of een veld leeg is, niet of een recordset leeg is
Het record wat aangevraagd wordt is een SQL 'TEXT' record.

En daar is het probleempje: Of het record nou vol of leeg is Hij gebruikt altijd de eerste var...
Volgens mij probeert de TS een var uit een text bestand te halen... of denk ik
nu alweer te ver :)

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!


Verwijderd

Topicstarter
Dionisus19 schreef op 22 April 2003 @ 09:01:
if var <> "" then

//offtopic: *Gaap* is ut al weer weekend? :)
Ja.... En dat werkt dus niet!! Het lijkt net of hij dus nooit leeg is zelfs als hij dat dus wel is ....

Ik heb het met 'Nothing' geprobeerd maar dan krijg ik de fout melding: De objectvariabele is niet ingesteld.

Ik moet volgens mij de variabelen converteren naar een ander soort ofzo...

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

AvOn schreef op 22 April 2003 @ 09:10:
Volgens mij probeert de TS een var uit een text bestand te halen... of denk ik
nu alweer te ver :)
Text is een kolomtype in SQL Server. :)

Voor de TS: Wat zit er dan WEL in de var? Zet hem eens op je scherm?

[ Voor 14% gewijzigd door gorgi_19 op 22-04-2003 09:14 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 07:31
wat ik altijd doe om een veld aan te spreken is Recordset.Fields.Item("varlocatie") :?

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


Verwijderd

Topicstarter
Tampie schreef op 22 april 2003 @ 09:14:
wat ik altijd doe om een veld aan te spreken is Recordset.Fields.Item("varlocatie") :?
Kan ook! Mijne is minder typen.... :)

  • purge
  • Registratie: November 2000
  • Niet online
code:
1
2
3
4
5
If Not IsEmpty(Recordset("varlocatie")) Then
var = Recordset("varlocatie")
Else
var = Recordset2("varlocatie")
End If

In de plaats van IsEmpty kan je ook IsNull proberen.
Als dit niet werkt i shet misschien handig om recordset("varlocatie") even te bekijken.

code:
1
response.write("&quot;" & Recordset("varlocatie") & "&quot;")

De inhoud van de recordset staat dan tussen quot'jes.
Probeer deze debugging ook vlak nadat je de recordset hebt geopend.

Verwijderd

Topicstarter
Purge,

de IsNull constructie werkt idd!

Bedankt allemaal
Pagina: 1