pg.ddx.io  pgsql-interfaces@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Constantin Teodorescu <teo@flex.ro>
To: Klaus Herrmann <klaus.herrmann@gmx.net>
Cc: pgsql-interfaces@hub.org
Subject: Re: [pgaccess] hard limit of results reached
Date: Mon, 01 May 2000 10:46:35 +0300
Message-ID: <390D365B.2495B03@flex.ro> (raw)
References: <390B387C.4060008@gmx.net>

Klaus Herrmann wrote:
> 
>    Hi Folks!
> I have a *serious* problem with pgaccess. if i do a lot of queryies, i
> get this message "hard limit of results is reached..." and i have to
> restart pgaccess. this sucks, especially because i programmed some forms
> which have pretty complex and many queries. is there a chance to avoid
> this (maybe i'm just programming so bad? but this occures with the demo
> forms too), any programming tips, suggestions etc.?
> thanks in advance!
> regards,

That is a known bug!
The latest PgAccess 0.98.6 has solved it!

In file forms.tcl (directory /usr/local/pgaccess/lib)
at line 793 you should add :

pg_result \$res -clear

at the end of the open proc definition.
The right procedure should be defined as follows:


namespace eval ::DataControl($base.$name) "proc open {} {
 global CurrentDB DataControlVar
 variable tuples
 catch {unset tuples}
 set wn \[focus\] ; setCursor CLOCK
 set res \[wpg_exec \$CurrentDB \"\$DataControlVar($base.$name,sql)\"\]
 pg_result \$res -assign tuples
 set fl {}
 foreach fd \[pg_result \$res -lAttributes\] {lappend fl \[lindex \$fd
0\]}
 set DataControlVar($base.$name,fields) \$fl
 set DataControlVar($base.$name,recno) 0
 set DataControlVar($base.$name,nrecs) \[pg_result \$res -numTuples\]
 setCursor NORMAL
 pg_result \$res -clear
}"

Just let me know if you succeeded and everything is ok!

Teo



view thread (2+ messages)  latest in thread

Message-ID: <390D365B.2495B03@flex.ro>
Permalink:  ../390D365B.2495B03@flex.ro/
Also on:    postgresql.org/message-id/390D365B.2495B03@flex.ro

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-interfaces@postgresql.org
  Cc: teo@flex.ro, klaus.herrmann@gmx.net, pgsql-interfaces@hub.org
  Subject: Re: [pgaccess] hard limit of results reached
  In-Reply-To: <390D365B.2495B03@flex.ro>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox