Autor Thema: Fehler 13 - Type mismatch  (Gelesen 3340 mal)

Offline buzi

  • Aktives Mitglied
  • ***
  • Beiträge: 171
Fehler 13 - Type mismatch
« am: 05.11.15 - 09:47:06 »
Hallo zusammen,

was muss verkehrt sein damit folgender Code immer mit dem Fehler 13, Type missmatch, abbricht:

Code

	Dim variable As Variant

		If docBiokon.hasItem("bbb") Then
			Set variable = docBiokon.Getitemvalue("bbb")(0)
			MessageBox "Variable="+variable, 2, "Test"
		Else
			MessageBox "Variable not existing", 2, "Test"
		End If


Driri

  • Gast
Re: Fehler 13 - Type mismatch
« Antwort #1 am: 05.11.15 - 09:51:59 »
Das dürfte wohl am "Set" liegen.

Offline Andrew Harder

  • Senior Mitglied
  • ****
  • Beiträge: 295
  • Geschlecht: Männlich
Re: Fehler 13 - Type mismatch
« Antwort #2 am: 05.11.15 - 10:02:58 »
Was der Designer Client auch gemerkt hätte, wenn das kein Variant gewesen wäre.
Code
MessageBox "Variable="+variable, 2, "Test"
Rechnen statt verketten kann ich nicht empfehlen.

Andy

Offline buzi

  • Aktives Mitglied
  • ***
  • Beiträge: 171
Re: Fehler 13 - Type mismatch
« Antwort #3 am: 05.11.15 - 10:19:15 »
Hallo zusammen,

danke für den Hinweis. Als OO-Programmierer sind mir solche Konstrukte wie mit dem "Set" Bezeichner irgendwie immer noch nicht im Blick. So geht es jedenfalls:

Code
	Dim variable As Variant

		If docBiokon.hasItem("bbb") Then
			variable = docBiokon.Getitemvalue("bbb")(0)
			If variable = "" Then
				MessageBox "Variable empty", 2, "Test"
			Else
				MessageBox "Variable="+variable, 2, "Test"
			End If	
		End If

Andrew, ich stimme dir zu! Wie würdest du verketten statt rechnen?

Driri

  • Gast
Re: Fehler 13 - Type mismatch
« Antwort #4 am: 05.11.15 - 10:28:49 »
In Script wird mit "&" verkettet.

Offline buzi

  • Aktives Mitglied
  • ***
  • Beiträge: 171
Re: Fehler 13 - Type mismatch
« Antwort #5 am: 05.11.15 - 11:50:00 »
Ach ja, danke - klaro.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz