From 4c87f79854f45f2279db96bd203980b839343f67 Mon Sep 17 00:00:00 2001
From: Bruce Momjian
Date: Sat, 12 Dec 1998 21:15:40 +0000
Subject: [PATCH] Update to pgaccess 0.93.
---
src/bin/pgaccess/README.pga | 20 +-
src/bin/pgaccess/index.html | 211 ++--
src/bin/pgaccess/libpgtcl.dll | Bin 0 -> 48128 bytes
src/bin/pgaccess/libpq.dll | Bin 0 -> 78336 bytes
src/bin/pgaccess/pgaccess.tcl | 2175 ++++++++++++++++++---------------
5 files changed, 1270 insertions(+), 1136 deletions(-)
create mode 100644 src/bin/pgaccess/libpgtcl.dll
create mode 100644 src/bin/pgaccess/libpq.dll
diff --git a/src/bin/pgaccess/README.pga b/src/bin/pgaccess/README.pga
index 8e5abc0c948..b19c313c39f 100644
--- a/src/bin/pgaccess/README.pga
+++ b/src/bin/pgaccess/README.pga
@@ -22,7 +22,7 @@ PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
---------------------------------------------------------------------------
-PGACCESS 0.91 1 November 1998
+PGACCESS 0.93 10 December 1998
================================
I dedicate this program to my little daughters Ana-Maria and Emilia and to my
wife for their understanding. I hope they will forgive me for spending so many
@@ -55,8 +55,17 @@ loadable object file, because libpgtcl is a collection of object files.
Under Linux, this is called libpgtcl.so. You will find a pre-compiled
copy of it for Linux i386 systems at : http://www.flex.ro/pgaccess.
-Just copy libpgtcl.so into your system library director (/usr/lib) and
-go for it.
+Just copy libpgtcl.so into your system library directory /usr/lib or
+/lib and go for it.
+
+Under Windows, copy libpgtcl.dll and libpq.dll into C:\WINDOWS\SYSTEM directory.
+Make sure you have Tcl/Tk at least version 8.0.0 for Microsoft Windows 95 & NT.
+PgAccess has been checked with Tcl/Tk 8.0.4 version on Windows95 and Windows98
+platforms.
+
+Tcl/Tk 8.0.4 for Windows95 & NT can be downloaded from
+ftp://ftp.scriptics.com/pub/tcl/tcl8_0/tcl804.exe
+It is 1833712 bytes long.
3.How to run it?
@@ -79,10 +88,10 @@ pgaccess.tcl file.
- Opens any database on a specified host at the specified port, username and password
- Perform vacuum command.
-- Saves preferences in ~/pgaccessrc file
+- Saves preferences in ~/.pgaccessrc file
Tables
-- opening tables for viewing, max 200 records
+- opening multiple tables for viewing, max n records (configurable)
- column resizing by dragging the vertical grid lines
- text will wrap in cells now
- dynamic row height when editing
@@ -135,7 +144,6 @@ Scripts
5.What it should do in the future ?
-- table design (add new fields, renaming, etc)
- sequence and function renaming
- more powerful report generator and viewer
- help on line
diff --git a/src/bin/pgaccess/index.html b/src/bin/pgaccess/index.html
index e943fe402bd..57b1dc59ae5 100644
--- a/src/bin/pgaccess/index.html
+++ b/src/bin/pgaccess/index.html
@@ -1,144 +1,129 @@
-
+
- PgAccess - a Tcl/Tk PostgreSQL interface
-
+
+ PgAccess - a Tcl/Tk PostgreSQL interface
-PgAccess - a free database management tool for PostgreSQL
-
-
-
-
-Download the last version of PgAccess
-(press shift and click this link).
-
-Latest version of PgAccess is 0.91 , 1 November 1998 !
-
- NEW * NEW * NEW *
-NEW * ==== > QUERY PARAMETERS
-(see section Queries below)
-
-Precompiled libpgtcl and libpq binaries for i386 are here
-!!!
-
-
-
-
-Installation problems
+
+PgAccess - a free database management tool for PostgreSQL
+
+
+
+Download the last version of PgAccess (press
+shift and click this link) (tar.gz file) or this
+one (zip file for Windows)
+
+
+
Latest stable version of PgAccess is 0.93 , released 10 December
+1998 !
+
NEW * NEW
+*
+==> Microsoft Windows compatible version
+
NEW * ==== > PostgreSQL
+user management, multiple table views,. Query parameters (see
+section Queries below)
+
Precompiled libpgtcl and libpq binaries and dll's for i386 are here
+!!!
+
+
+
+Installation problems
-- Some problems related with locale special characters could be solved
-by this simple patch
+-
+Some problems related with locale special characters could be solved by
+this simple patch
-- I think that there were some problems loading libpgtcl library. I invite
+
-
+I think that there were some problems loading libpgtcl library. I invite
you to read a special section concerning
libpgtcl
-- For Silicon Graphics Indigo computers, Irix operating system, there
-is a HOWTO make PgAccess to work
+-
+For Silicon Graphics Indigo computers, Irix operating system, there is
+a HOWTO make PgAccess to work
-What does PgAccess now!
-
-Here are some screenshots from PgAccess windows : Main
+
+What does PgAccess now!
+Here are some screenshots from PgAccess windows : Main
window , table builder , table(query)
-view , visual query builder .
-
-Tables
-- opening tables for viewing, max. 200 records (changed by preferences
-menu)
-- column resizing, dragging the vertical grid line (better in table space
-rather than in the table header)
-- text wrap in cells - layout saved for every table
-- import/export to external files (SDF,CSV)
-- filter capabilities (enter filter like (price>3.14)
-- sort order capabilities (enter manually the sort field(s))
-- editing in place
-- improved table generator assistant
-- improved field editing
-Queries
-- define , edit and stores "user defined queries"
-- store queries as views
-- execution of queries with optional user input parameters ( select * from
-invoices where year=[parameter "Year of selection"] )
-- viewing of select type queries result
-- query deleting and renaming
-- visual query builder with drag & drop capabilities. For any of you
-who had installed the Tcl/Tk plugin for Netscape Navigator, you can see
-it at work clicking here
-Sequences
-- defines sequences, delete them and inspect them
-Functions
-- define, inspect and delete functions in SQL language
-Reports
-- design and display simple reports from tables
-- fields and labels, font changing, style and size
-- saves and loads report description from database
-- show report previews, sample postscript output file
-Forms
-- open user defined forms
-- form design module available
-- query widget available, controls bound to query results
-- click here for a description of forms and how
-they can be used
-Scripts
-- define, modify and call user defined scripts
-Here is a special section concerning forms and scripts
-.
-
-On the TO-DO list!
-- table design (add new fields, renaming, etc.)
-
+view , visual query builder .
+Tables
+
- opening multiple tables for viewing, max. n records (changed by preferences
+menu)
+
- column resizing, dragging the vertical grid line (better in table
+space rather than in the table header)
+
- text wrap in cells - layout saved for every table
+
- import/export to external files (SDF,CSV)
+
- filter capabilities (enter filter like (price>3.14)
+
- sort order capabilities (enter manually the sort field(s))
+
- editing in place
+
- improved table generator assistant
+
- improved field editing
+
Queries
+
- define , edit and stores "user defined queries"
+
- store queries as views
+
- execution of queries with optional user input parameters ( select
+* from invoices where year=[parameter "Year of selection"] )
+
- viewing of select type queries result
+
- query deleting and renaming
+
- visual query builder with drag & drop capabilities. For any of
+you who had installed the Tcl/Tk plugin for Netscape Navigator, you can
+see it at work clicking here
+
Sequences
+
- defines sequences, delete them and inspect them
+
Functions
+
- define, inspect and delete functions in SQL language
+
Reports
+
- design and display simple reports from tables
+
- fields and labels, font changing, style and size
+
- saves and loads report description from database
+
- show report previews, sample postscript output file
+
Forms
+
- open user defined forms
+
- form design module available
+
- query widget available, controls bound to query results
+
- click here for a description of forms and
+how they can be used
+
Scripts
+
- define, modify and call user defined scripts
+
Users
+
- define and modify user parameters
+
Here is a special section concerning forms and
+scripts .
This program is protected by the following copyright
-
-
If you have any comment, suggestion for improvements, please feel free
-to e-mail to : teo@flex.ro
-
+to e-mail to : teo@flex.ro
Mailing list for PgAccess Here
-you will find how to subscribe to this mailing list.
-
+you will find how to subscribe to this mailing list.
-
-
-More information about libpgtcl - downloads
-
- Also, you will need the PostgreSQL to Tcl interface
+
+
+More information about libpgtcl - downloads
+ Also, you will need the PostgreSQL to Tcl interface
library, lined as a Tcl/Tk 'load'-able module. It is called libpgtcl and
the source is located in the PostgreSQL directory /src/interfaces/libpgtcl.
Specifically, you will need a libpgtcl library that is 'load'-able from
Tcl/Tk. This is technically different from
an ordinary PostgreSQL loadable object file, because libpgtcl is a collection
-of object files. Under Linux, this is called libpgtcl.so.
- You can download from
-here libpgtcl.so and libpq.so compiled for PostgreSQL 6.3
-version running on a Linux RedHat 4.2 i386 systems. Just copy libpgtcl.so
-and libpq.so into your system library directory (/usr/lib or /lib) and
-go for it.
-
+of object files. Under Linux, this is called libpgtcl.so.
One of the solutions is to remove from the
source the line containing load libpgtcl.so and to load pgaccess.tcl
not with wish, but with pgwish (or wishpg) that wish that was linked with
-libpgtcl library! I do not recommend this one.
-
- If you have installed RedHat 5.0, you should
+libpgtcl library! I do not recommend this one.
+
If you have installed RedHat 5.x, you should
get the last distribution kit of PostgreSQL and compile it from scratch.
-RedHat 5.0 is using some new versions of libraries and you have to compile
+RedHat 5.x is using some new versions of libraries and you have to compile
and install again at least libpq and libpgtcl libraries.
-
-
-However, the application should work without problems!
-
+ PostgreSQL 6.4 release has a minor bug. I does not
+includ by default the crypt lib when compiling libpgtcl. So, you will need
+to manually add a -lcrypt to SHLIB line in Makefile in src/interfaces/libpgtcl
+and then make clean and make again. The new libpgtcl.so library is properly
+configured to run pgaccess.
+
diff --git a/src/bin/pgaccess/libpgtcl.dll b/src/bin/pgaccess/libpgtcl.dll
new file mode 100644
index 0000000000000000000000000000000000000000..3e631d501708bff7406352c1968c61948ab771d6
GIT binary patch
literal 48128
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
literal 0
Hc-jL100001
diff --git a/src/bin/pgaccess/libpq.dll b/src/bin/pgaccess/libpq.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1079f2fa7786ee1335efc58533b21e3451cb523f
GIT binary patch
literal 78336
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