Problem with a "?" within an UPDATE

It was testet on WIN98, NT, 2000
Delphi 5
BDE (any version)

When an UPDATE Statement is sent.
(UPDATE tblabc SET string="test?test")
OR
(UPDATE tblabc SET string='test?test')

the whole application crashes. (Acces violation etc.)

An INSERT works fine.

The Problem is the "?"
("\?" or "/?") was also tesetet.
Anybody an idea ?
Is it a BDE Bug
Or a DAO Bug ?

all comments are welcome
tnx
Sly