Autor Thema: Feld überprüfen  (Gelesen 1446 mal)

Offline ReneX

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Feld überprüfen
« am: 04.06.03 - 12:11:34 »
Hallo,

habe ein kleines Problem.
Ich lese mit wert=doc.getitemvalue("Feld") den Wert eines Feldes aus, der mir als ja Variant zurück gegeben wird.
Nun möchte ich überprüfen ob etwas in dem Feld steht oder nicht.
Habe es mit
if wert="" Then ...
versucht, bekomme dann aber eine Fehlermeldung ("Type mismatch")

Wer hat einen Tip

mfg
Rene
 ???

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re:Feld überprüfen
« Antwort #1 am: 04.06.03 - 12:22:14 »
musst du als array ansprechen:
if wert (0) = "" then ...
falls das feld eine werteliste enthält bekommst du die über wert (1) etc.

Offline Axel_Janssen

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 769
Re:Feld überprüfen
« Antwort #2 am: 04.06.03 - 12:28:06 »
oder Du arbeitest mit dieser Syntax (sieht nicht nur komisch aus, ist es auch, ist aber praktisch):

wert=doc.getitemvalue("Feld") (0)

Dann bekommst Du das erste Element des Arrays zurück.
Meistens will man das, da Felder meistens keine Mehrwertfelder sind.

Axel
... design patterns are abstract designs that help identify the structure and elements involved in a specific design solution. From this, a concrete implementation can be produced.
Kyle Brown

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Feld überprüfen
« Antwort #3 am: 04.06.03 - 12:32:46 »
zum Variant handling:
Variant is a special data type: variables of type Variant can hold values of any of the following data types that LotusScript recognizes, except for user-defined data types:
A value of any of the scalar data types that LotusScript supports — Boolean, Byte, Integer, Long, Single, Double, Currency, String
A date/time value
An array or list
An object reference, that is, a pointer to an OLE Automation object or to an instance of a product-defined or user-defined class, or an object reference to a Java Object.
The NULL value
The EMPTY value
You declare a Variant variable the same way you declare a scalar variable — explicitly or implicitly.  If no Deftype statements are applicable, a variable that you declare without using an As dataType clause or a data type suffix is of type Variant. Here, Variant variables appear with the suffix V to distinguish them from object reference variables or variables of some user-defined data type. For example:
Dim myVariant1V As Variant
Dim myVariant2V
Public myVariant3V As Variant
myVariant4V = 123.45
When you declare a Variant variable explicitly, LotusScript initializes it to the special value EMPTY. (Use the function IsEmpty to test a Variant variable for this value.) Declaring a Variant variable is less efficient than assigning it another data type, but is convenient. When you assign a Variant variable a value, LotusScript determines the data type of that value in either of two ways, depending on the available information:...

Sprich:
IsEmpty(variant) or variant(0) = ""
« Letzte Änderung: 04.06.03 - 12:37:10 von Rob Green »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline ReneX

  • Frischling
  • *
  • Beiträge: 27
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Feld überprüfen
« Antwort #4 am: 04.06.03 - 13:09:18 »
Vielen Dank für die super schnellen Antworten.
Jetzt klappt es auch.

Rene :D

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz