Received: from flex.flex.ro (flex.flex.ro [193.230.255.2]) by hub.org (8.8.8/8.8.8) with ESMTP id MAA17733; Fri, 18 Sep 1998 12:43:37 -0400 (EDT) (envelope-from teo@flex.ro) Received: from flex.flex.ro (localhost [127.0.0.1]) by flex.flex.ro (8.8.8/8.7.3) with SMTP id TAA17874; Fri, 18 Sep 1998 19:46:37 +0300 Sender: teo@flex.flex.ro Message-ID: <36028E6C.4DA0964E@flex.ro> Date: Fri, 18 Sep 1998 19:46:36 +0300 From: Constantin Teodorescu Organization: FLEX Consulting Braila X-Mailer: Mozilla 3.04Gold (X11; I; Linux 2.0.33 i586) MIME-Version: 1.0 To: PostgreSQL Interfaces CC: PostgreSQL general Subject: PgAccess 0.90 new version released - user input query parameters available Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello everybody, I just discovered today a quick hack in order to allow user input variable parameters in queries. This new version 0.90 implements this feature. As much as I have tested it, it works fine and gives you more flexibility in handling variable queries. To use this feature, you must replace the value that you are searching in a query with the function : [parameter "Here goes the message"] When opening this kind of query, PgAccess will popup a new window, allowing you to enter the value that would be replaced in the query definition. Examples : Go to Query Tab, hit "New" and enter the following query : select * from invoices where year=[parameter "Enter the year for invoice selection"] Presuming you have a "invoices" table with a "year" field :-) this one should work fine. Another one : select * from phones where company ~* '[parameter "Please enter the company name"]' BUGS ==== Query opening would probably fail if you are using a query where it can be found by mistake a construction of [ .... ] form. This will cheat Tcl who will try to execute the script between [ and ]. Try this : select * from invoices where year=[bell] You will hear a beep, and of course, nothing will be selected. The new version, as always at : http://www.flex.ro/pgaccess ftp://ftp.flex.ro/pub/pgaccess All the best, -- Constantin Teodorescu FLEX Consulting Braila, ROMANIA