Hi,
I dont want to argue with you because I don't see the point of critizing a workaround I proposed, but you are actually doing the opposite your are describing:
You say: "NULL value assigned to variable is to do not bother to access whatever by checking if it`s NULL or not and skipping folowing operations with this variable.That`s exactly what i use it for"
In your code you do the opposite:
text 0,0,"Null"
text 0,20,""+str$(myvar.x) // You are reading the var and you already know it is null, so this will raise an exception in any language as long as myvar is null
Again the opposite:
if myvar.x = 0 // This will raise an exception in any language because you are not checking if myvar is null
text 0,40,"MyVar = 0"
endif
And then you say I'm wrong: I don't understand why you that. I just said: 1) if the language supports null you will raise an exception when trying to access the attribute of an object that is null 2) vars declared as primite data types cannot be null in most languages
Of course I'm talking about a language that supports null, it is not the case of DBPro. For DBPro I provided a simple and elegant

workaround, and I dont see your point of critizing it violating rules 1 and 2.
I hope Hayer will find this workaround useful.
On the other hand discussing with you is not of my interest so I'm disabling mailback.
Best regards
JF