Avanti exception error

Thomas Berger ThB at gymel.com
Fr Jul 11 10:01:49 CEST 2003


Lieber Herr Fischer,

> ich habe gerade festgestellt, dass die Anfrage
> 
> find ( FIN "gov/ammem/" ) and ( FIN "http" ) and ( FIN "//lcweb2" ) and ( FIN "loc" )
> 
> (FIN bezeichnet ein allgemeines Register),
> die unter ungünstigen Umständen bei uns entstehen kann, von Avanti mit
> 
> EXCEPTION-Error (memory-access) in program "procav.exe" !!
> 
> quittiert wird.
> Ich werde die Anfrage natürlich ändern, aber kann mir jemand sagen, warum der Fehler auftritt?

An der Demodatenbank laesst es sich mit "TAF" statt "INF"
reproduzieren:

find ( TAF "gov/ammem/" ) and ( TAF "http" ) and ( TAF "//lcweb2" ) and
( TAF "loc" )

Der Fehler liegt am "//" (zumindest verschwindet er bei Modifikation
des Suchbefehls auf
find ( TAF "gov/ammem/" ) and ( TAF "http" ) and ( TAF "/lcweb2" ) and (
TAF "loc" )
)

<spekulation>Vermutlich haelt avanti den Rest der Zeile fuer einen
Kommentar und damit wird der Suchbefehl syntaktisch falsch</spekulation>

viele Gruesse
Thomas Berger




Mehr Informationen über die Mailingliste Allegro