VB6 - IIF (ISNULL(rs),"TRUE",Replace())

warum kann ich nicht verwenden :

     rep8_bc = IIf(IsNull(rs(8)), "null", Replace(rs(8), "'", "''"))

es sagen, "Ungültige Verwendung von Null"

aber wenn ich zu entfernen, zu ersetzen, es ist Arbeit. Und dann kommen Fehler, da Datensatzes wird ein Apostroph-Zeichen, so dass ich den code ändern in diesem :

 rep8_bc = "null"
 If IsNull(rs(8)) = False Then rep8_bc = Replace(rs(8), "'", "''")

oder so :

 If IsNull(rs(8)) = False Then
     rep8_bc = Replace(rs(8), "'", "''")
 else
     rep8_bc = "null"
 end if
  • So dass Sie zu erreichen versuchen, was?
  • Verwenden .Net statt 😉 ich kann nicht kompilieren VB6 auf meinem system, da ich nicht die tools installiert sind. Ich bin nicht vertraut mit den inline-if-Anweisung von VB6. Aber die syntax sieht ok für mich
  • okay.. das ist so alt.. 😛 einfach Fragen, vielleicht weiß jemand die Antwort... hehehe xD
InformationsquelleAutor Krofz | 2012-11-13
Schreibe einen Kommentar