Zo, hier dus dat stukkie code in ADODB.PAS waar die op fout loopt:
Code:
try
OLEDBCommand.QueryInterface(ICommandPrepare, CommandPrepare);
if Assigned(CommandPrepare) then CommandPrepare.Prepare(0);
if OLEDBParameters.GetParameterInfo(ParamCount, PDBPARAMINFO(ParamInfo), @NamesBuffer) = S_OK then
for I := 0 to ParamCount - 1 do
with ParamInfo[I] do
begin
[...]
Dit is dus regel 2391 t/m 2397.
En op die regel
Code:
for I := 0 to ParamCount - 1
Loopt ie dus vast met een Integer Overflow omdat de ParamCount 0 is.
Het is momenteel tijdelijk opgelost door voor die FOR de volgende regel code te plaatsen:
Code:
IF ParamCount > 0 then
begin
Maar ja, das natuurlijk niet de oplossing.
En nu ga ik eerst ff die register instellingen proberen te resetten.
Al denk ik niet dat ik rechten heb om dat te doen hier, maar dat zien we zo wel.
[EDIT]
Ok, laat maar zitten, walterheck had de oplossing .
idd na het opnieuw registreren is het probleem verholpen.
Toch wel vaag, zou betekenen dat ik dus geen projecten meer moet Builden...
Nouja, ik gebruikte het toch al nooit
Bedankt allemaal voor de reacties.
Bookmarks