msvisual.com Forum Index
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Error 89 Insuff. ISAM buffers

 
Post new topic   Reply to topic    msvisual.com Forum Index -> VB DOS
Author Message
MagAero Systems



Joined: 04 Oct 2007
Posts: 8

PostPosted: Wed Mar 21, 2007 11:30 pm    Post subject: Error 89 Insuff. ISAM buffers Reply with quote

I've got a specialised point of sale program that sometimes gives an error 89
Insufficient ISAM Buffers error message when creating reports from the ISAM
databases in VB DOS 1.0 Professional. By increasing the /IMadx parameter when I
compile to 75 the errors have mostly stopped. Documentation is sparse in the
manual, but how high can I increase this parameter without causing other
problems, and where might the impact be if it's too high?

Thanks in advance for the help.

Mike

Archived from group: microsoft>public>vb>dos
Back to top
View user's profile Send private message
Ethan Winer



Joined: 04 Oct 2007
Posts: 30

PostPosted: Thu Mar 22, 2007 3:56 pm    Post subject: Re: Error 89 Insuff. ISAM buffers Reply with quote

Mike,

> I've got a specialised point of sale program that sometimes gives an error
> 89
> Insufficient ISAM Buffers error message

I've never used ISAM, but I wonder if it's simply a lack of memory. What
does SETMEM report as being free before and after you open the ISAM file?

--Ethan
Back to top
View user's profile Send private message
ArarghMail703NOSPAM



Joined: 04 Oct 2007
Posts: 1

PostPosted: Thu Mar 22, 2007 9:01 pm    Post subject: Re: Error 89 Insuff. ISAM buffers Reply with quote

On Thu, 22 Mar 2007 11:56:57 -0400, "Ethan Winer" ethanwiner dot com> wrote:

>Mike,
>
>> I've got a specialised point of sale program that sometimes gives an error
>> 89
>> Insufficient ISAM Buffers error message
>
>I've never used ISAM,
Wise choice. Smile

>but I wonder if it's simply a lack of memory. What
>does SETMEM report as being free before and after you open the ISAM file?

ISAM was always something of a memory hog. I always used standalone
Btrieve, instead.

From PDS 7.1 help:

ISAM Use of Expanded Memory
By default, the ISAM memory-resident programs use up to approximately
1.2 Mb of expanded memory for buffer space. This frees significant
conventional memory and improves ISAM performance, as expanded memory
provides more buffers than could exist in conventional memory. ISAM's
use of expanded memory can affect how other programs, such as QBX,
utilize expanded memory. To limit ISAM's use of expanded memory, use
the /Ie option:

--
ArarghMail703 at [drop the 'http://www.' from ->] http://www.arargh.com
BCET Basic Compiler Page: http://www.arargh.com/basic/index.html

To reply by email, remove the extra stuff from the reply address.
Back to top
View user's profile Send private message
MagAero Systems



Joined: 04 Oct 2007
Posts: 8

PostPosted: Sat Mar 24, 2007 6:21 pm    Post subject: Re: Error 89 Insuff. ISAM buffers Reply with quote

To make this all a bit more challenging, I have never been able to duplicate
the problem on any of my computers, even using the databases from the computers
having the problem. It always seems to be on a computer that's three or four
hundred miles away, so it's not practical to sit at the computer having the
error.

I have determined that the error will occur both in a Windows98SE window, or if
I restart in pure DOS. It also doesn't seem to happen every time,
either!

Increasing the /IMadx setting when I compile seems to solve the problem, but my
main concern is if I am getting close to impacting something else if I set that
too high.

I have run the Isamrepr.exe utility on the databases, but it didn't make any
difference.

Thanks,

Mike
##


In article ,
ArarghMail703NOSPAM@NOT.AT.Arargh.com says...
>
>On Thu, 22 Mar 2007 11:56:57 -0400, "Ethan Winer" >ethanwiner dot com> wrote:
>
>>Mike,
>>
>>> I've got a specialised point of sale program that sometimes gives an error
>>> 89
>>> Insufficient ISAM Buffers error message
>>
>>I've never used ISAM,
>Wise choice. Smile
>
>>but I wonder if it's simply a lack of memory. What
>>does SETMEM report as being free before and after you open the ISAM file?
>
>ISAM was always something of a memory hog. I always used standalone
>Btrieve, instead.
>
>From PDS 7.1 help:
>
>ISAM Use of Expanded Memory
>By default, the ISAM memory-resident programs use up to approximately
>1.2 Mb of expanded memory for buffer space. This frees significant
>conventional memory and improves ISAM performance, as expanded memory
>provides more buffers than could exist in conventional memory. ISAM's
>use of expanded memory can affect how other programs, such as QBX,
>utilize expanded memory. To limit ISAM's use of expanded memory, use
>the /Ie option:
>
>--
>ArarghMail703 at [drop the 'http://www.' from ->] http://www.arargh.com
>BCET Basic Compiler Page: http://www.arargh.com/basic/index.html
>
>To reply by email, remove the extra stuff from the reply address.
Back to top
View user's profile Send private message
Dan Barclay



Joined: 04 Oct 2007
Posts: 328

PostPosted: Sun Mar 25, 2007 10:08 pm    Post subject: Re: Error 89 Insuff. ISAM buffers Reply with quote

> ISAM was always something of a memory hog. I always used standalone
> Btrieve, instead.

Yup, me too. Btrieve was cross platform as well. Heck, I'm still using the
same code in Win32 that I was using in DOS with just a change in
declaration.

Dan


wrote in message @4ax.com...
> On Thu, 22 Mar 2007 11:56:57 -0400, "Ethan Winer" > ethanwiner dot com> wrote:
>
>>Mike,
>>
>>> I've got a specialised point of sale program that sometimes gives an
>>> error
>>> 89
>>> Insufficient ISAM Buffers error message
>>
>>I've never used ISAM,
> Wise choice. Smile
>
>>but I wonder if it's simply a lack of memory. What
>>does SETMEM report as being free before and after you open the ISAM file?
>
> ISAM was always something of a memory hog. I always used standalone
> Btrieve, instead.
>
> From PDS 7.1 help:
>
> ISAM Use of Expanded Memory
> By default, the ISAM memory-resident programs use up to approximately
> 1.2 Mb of expanded memory for buffer space. This frees significant
> conventional memory and improves ISAM performance, as expanded memory
> provides more buffers than could exist in conventional memory. ISAM's
> use of expanded memory can affect how other programs, such as QBX,
> utilize expanded memory. To limit ISAM's use of expanded memory, use
> the /Ie option:
>
> --
> ArarghMail703 at [drop the 'http://www.' from ->] http://www.arargh.com
> BCET Basic Compiler Page: http://www.arargh.com/basic/index.html
>
> To reply by email, remove the extra stuff from the reply address.

Back to top
View user's profile Send private message
Display posts from previous:   
Related Topics:
Insufficient ISAM Buffers in VBDOS I'm getting an "Insufficient ISAM Buffers" msg in a point of sale program I have written when creating an ISAM report file of sales activities from an ISAM database containing all of thge sales data. I've optimized everything as much as I can, and can't c

Could not find Installable ISAM error hi All, I am struggling because of a major problem "Could not find Installable ISAM error". I am working on a project which is using MSAcess 2003 and VB. Earlier our application was working fine and I was having no problem in debugging the problem. But su

Streaming Buffers in VB.NET I am trying to build an application using DirectX 9 and VB.NET. I have small sounds playing well but I need to change from using static buffers to streaming buffers and I am completely confused by what is needed. There seem to be very few samples (none I

how to mix buffers to stereo wave file in DX Hi, I have written a program in DX7 and VB6 that is basically a drum machine. I have everything working great. It works perfect- except you cannot 'mix' or 'render' a final stereo wave file. I have been working on this for over a year, and any help would

Could not find installable ISAM Hello again. I am having a problem with VB and a run time error. The error says "'Run-time error 3170': Could not find installable ISAM." I am trying to link an excel file and a access database and for some reason I cannot get rid of this error. I hav
Post new topic   Reply to topic    msvisual.com Forum Index -> VB DOS All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group