A2010 "Text" + Null ="Text"

04/06/2010 - 09:53 von Ulf Knochenhauer | Report spam
Hallo NG,
unter A2003 war
"Text" + Me!Feld1 = Null
wenn in Me!Feld1 Null stand.
Unter A2010 ist
"Text" + Me!Feld1 = "Text"
Gibt es da Einstellmöglichkeiten, oder kann ich dann meine A2003 DB eben
nicht unter A2010 betreiben?
Grüße
Ulf
 

Lesen sie die antworten

#1 Helmut Meukel
04/06/2010 - 21:50 | Warnen spam
"Ulf Knochenhauer" schrieb im Newsbeitrag
news:
Hallo NG,
unter A2003 war
"Text" + Me!Feld1 = Null
wenn in Me!Feld1 Null stand.
Unter A2010 ist
"Text" + Me!Feld1 = "Text"
Gibt es da Einstellmöglichkeiten, oder kann ich dann meine A2003 DB eben nicht
unter A2010 betreiben?
Grüße
Ulf




Welche Versionsnummer meldet VBA in A2010?
Ist das nicht VBA7?
Dann hat man also das schon immer nicht ganz logische Verhalten
bei Verwendung des + zusammen mit Strings geàndert.

Teste mal was sich hierbei ergibt:
? "Text" + 4 (in VBA6: RTE 13 Type mismatch)
? "123" + 4 (in VBA6: 127)
? "123" + "4" (in VBA6: "1234")

Übrigens, es gibt eine generelle Empfehlung für das "Zusammenhàngen"
von Strings *nicht* das + sondern das & zu verwenden.
Wer dieser Empfehlung folgte hat schon immer "Text" & Null = "Text"
erhalten.
Und in den 3 Beispielen oben mit & statt + erhàlt man
"Text4", "1234", "1234".
Wenn M$ es jetzt richtig gemacht hat, solltest Du in VBA7 für +
und & gleiche Ergebnisse bekommen.

Bitte poste Deine Ergebnisse.

Ach ja, benützt Du die 32- oder die 64-bit Version?

Helmut.

Ähnliche fragen