 
                       POWERSOFT PROBLEM RESOLUTIONS
                       For All 3.0 Components - By Date
                           Since General Release
 
                             01/31/94 10:00:20
 
 
******************************************************************************
******************************************************************************
                                 DISCLAIMER                                 
                                 ==========                                 
The coding changes in the enclosed .dll files have been unit tested with
Powerbuilder.  They have not been system tested.  These changes were
made to resolve very specific problems.  The problems, as reported,
have been corrected.  Please retain backup copies of your original .dll
files.  Powerbuilder 3.0A, when available, will have been fully system
tested.
******************************************************************************
******************************************************************************
 
Problem/
Product  Solved   Description / Text / Solution
======== ======== ==========================================================
 
19524 *B 09/16/93 2.061 Have a window with a datawindow object with OLE 
                  column on it and If you go into window preview clicking 
                  on OLE column brings a client application up. (e.g 
                  PaintBrush)
 
                  Fixed for 3.0A in PBWIN030.DLL.
 
----------------------------------------------------------------------------
 
25306 *B 09/16/93 2.073; Application Painter. File New. Enter "10000" for 
                  library name. Enter "ABC" for application name. Click OK. 
                  You are prompted with 'Library Name c:\pb30\10000 is 
                  invalid". Clicking OK results in a GPF in PBRTE030.DLL.
 
                  Fixed in 3.0A PBAPL030.DLL (87088 9/16 4:07p).
 
----------------------------------------------------------------------------
 
26337 *B 09/16/93 When using Format2 version of OpenUserObject( ) and 
                  specifying X=1300,y=50, the object is being incorrectly 
                  placed at X=242, Y=1300.
 
                  Fixed in 3.0A PBRTF030.DLL on 9/16 @ 12:45p.
 
----------------------------------------------------------------------------
 
27186 *B 09/16/93 2.078: Problems in Browse Functions dialog: 1. Duplicate 
                  mnemonics in dialog: "m". 2. When hit ALT+M a second time 
                  (with text in Search For editbox), search is started. 3. 
                  ALT-S for Search does not work. (clj)
 
                  Fixed in 3.0A PBLIB030.DLL.
 
----------------------------------------------------------------------------
 
27773 *B 09/16/93 RC-1: Using EDA/SQL on MainFrame. Trying to create a new 
                  datawindow. While painting the SQL statement, gets a GPF 
                  in PBSQL030.DLL @ 0007:03F7 after clicking on the WHERE 
                  tool/icon. See text for WorkAround:
 
                  WORKAROUND: modify pbodb030.ini as follows: 1) In 
                  [EDASERVE] add :PBFunctions='EDASERVE_FUNCTIONS' 2) Add 
                  section EDASERVE_FUNCTIONS under functions in file 3) In 
                  this section add 1st line :AggrFuncs=ave(),count(),max(),
                  min(),sum() (same as DEFAULT_FUNCTIONS. 4) Add 2nd line: 
                  Functions=length(),similar(). or whatever functions you 
                  know are available to you (i.e. in sql statements)
 
                  Fixed for 3.0A - affects pbodb030.dll
 
----------------------------------------------------------------------------
 
27952 *B 09/16/93 When dynamically placing a Standard User Object, the 
                  constructor event does not take place.
 
                  Fixed in 3.0A PBRTF030.DLL on 9/16 @ 9:14a.
 
----------------------------------------------------------------------------
 
28736 *B 09/16/93 RC-3: In the Window Painter Radio buttons that are 
                  disabled(via the dialog, not the RMB), do not appear 
                  disabled until the window is closed and reopened. 2.081: 
                  Visually at least, disable not working with static text, 
                  radio buttons, and group boxes.
 
                  Fixed in 3.0A PBCTL030.DLL.
 
----------------------------------------------------------------------------
 
28777 *B 09/16/93 RC2: If you RMB on a text object or graphic object ( 
                  lines, etc.) and change it's name, it will not prompt you 
                  for save if you exit the DW. If you change the name by 
                  double-clicking it does. (cds) RMB on detail/autosize 
                  height will not prompt for save
 
                  Fixed in 3.0A PBDWE030.DLL. Actions were not setting the 
                  needsave flag and should have been.
 
----------------------------------------------------------------------------
 
29178 *B 09/16/93 2.087:rc-3: Datawindow.ReadOnly=yes still allows you to 
                  enter data and when you tab off of the cell, the newly 
                  typed data appears. (pjf)
 
                  Fixed in 3.0A PBDWE030.DLL. dwwindt.c changed to not take 
                  any changes.
 
----------------------------------------------------------------------------
 
29198 *B 09/16/93 RC-1 - RC-3; DDDW (not editable), Drops down, hit letter "
                  b", it goes to the 1st row with a "b", do this again, it 
                  works ok. Problem is when your on last entry in list, it 
                  does not jump back to proper entry, where it should. 
                  Please See Text ->
 
                  Create a non-editable DropDown DataWindow, where the 
                  values in the Drop Down List are similiar to: "Adam" "
                  Apple" "Betty" "Boop" "Charlie" "Chaplins" "Cane" Preview 
                  & click on DDDW column. Typing the letter "B", brings you 
                  to "Betty". Typing the letter "B" again, brings you to "
                  Boop". Typing the letter "B" again, brings you to "Betty".
                  Typing the letter "C", brings you to "Charlie". Typing 
                  the letter "C" again, brings you to "Chaplins". Typing 
                  the letter "C" again, brings you to "Cane". Typing the 
                  letter "C" again, does nothing ... it should bring you to 
                  "Charlie".
 
                  Fixed in 3.0A PBDWE030.DLL. Bug was specific to when the 
                  current entry was the last row of the DDDW. dwctbl.c 
                  changed to check for last row case.
 
----------------------------------------------------------------------------
 
29430 *B 09/16/93 2.087: Selecting a range of cells on the right side of a 
                  split DW doesn't work correctly. It selects things as if 
                  the split was not there (the wrong columns) (cds)
 
                  Fixed in 3.0A PBDWE030.DLL.
 
----------------------------------------------------------------------------
 
29437 *B 09/16/93 2.087: User Function name checking in validation rules is 
                  case-sensitive, unlike other places. (cds)
 
                  Fixed build 3.0A PBDWE030.DLL
 
----------------------------------------------------------------------------
 
29521 *B 09/16/93 RC-3: ALT-F4 will not close an application nor a window, 
                  if it's minimized on desktop and has focus.
 
                  Fixed in 3.0A PBRTF030.DLL (464432 9/16 3:10p).
 
----------------------------------------------------------------------------
 
29659 *B 09/16/93 If an ancestor window has a DW with a script for the 
                  retrieverow event, when the descendant is run and data 
                  retrieved the retrieverow event script does not fire. 
                  Placing a comment in the retrieverow event of the 
                  descendent will bypass the problem.
 
                  The bypass is no longer needed with this correction.
 
                  Fixed in 3.0A PBRTF030.DLL (464480 9/16 2:22p).
 
----------------------------------------------------------------------------
 
11450 *B 09/20/93 When you have a pbl in a subdirectory that has an 
                  extention in its name (i.e. finance.lib), when you create 
                  a pbd from the pbl, it creates it incorrectly.
 
                  When you have a pbl in a subdirectory that has an 
                  extention in its name (i.e. finance.lib), when you create 
                  a pbd from the pbl, it creates it incorrectly: C:\PB\
                  FINANCE.LIB\REPORTS.PBL becomes C:\PB\FINANCE.PBD. 
                  ClosedPTrack #3539 as duplicate of this problem. (clj)
 
                  Fixed in 3.0A PBLIB030.DLL.
 
----------------------------------------------------------------------------
 
23098 *B 09/20/93 In the sample app if you select DW's/ Employee 
                  information and then DRAG the employee Datawindow around, 
                  Border lines still appear where DW was originally.. seems 
                  to be a re-paint problem Background DW color is grey. 
                  Text ->
 
                  datawindow control with a 3D border and a title bar 
                  Duplicate Ptrack entry: 23036.
 
                  Fixed in 3.0A PBRTF030.DLL (464720 9/18 2:38p).
 
----------------------------------------------------------------------------
 
26981 *B 09/20/93 When expanding many windows in the library painter, an 
                  Out of Memory error is produced. This correction fixes 
                  the memory problem.
 
                  Fixed in 3.0A PBAPL030.DLL (87120 9/17 3:46p).
 
----------------------------------------------------------------------------
 
28374 *B 09/20/93 Powerbuilder -> ODBC -> Q+E Gupta driver problem (QEGUP03.
                  DLL). Gupta returns full table/column name information on 
                  describe call which our odbc interface doesn't expect so 
                  we get confused and think that it is a computed column.
 
                  The steps to re-create are: 1. Run powerbuilder and 
                  connect to Q+E Gupta driver 2. New Datawindow, select 
                  employee table, select empid,first name 3. Goto design 
                  mode and do Preview. 4. The datawindow can't be updated 
                  at this point because we think that all of the columns 
                  are computed.
 
                  fixed for 3.0A affected files pbodb030.dll, pbodb030.ini
 
----------------------------------------------------------------------------
 
28774 *B 09/20/93 If you change the database you are connected to while 
                  using the SQL painter through Edit data source ... from 
                  the Design menu item in the Data Window painter, then you 
                  will get a GPF when returning to the Data Window painter.
 
                  The correction will allow a successful connection using 
                  the Database connections icon from a toolbar.
 
                  pbdwp030.dll, fixed in 3.0A
 
----------------------------------------------------------------------------
 
28935 *B 09/20/93 A GPF in PBVBX030.DLL at 0002:111F will occur when more 
                  than one reference is made to some VBX controls.
 
                  Only one loadlibrary call is performed per task now. 
                  Fixed in 3.0A PBVBX030.DLL
 
----------------------------------------------------------------------------
 
29386 *B 09/20/93 RC 3: SQL syntax built for DataWindow in Query Mode 
                  invalid if DataWindow already contains Where syntax: . DW 
                  SQL Syntax: Select ... Where col1 = 300 . Run DW in App, 
                  Set QueryMode=Yes, Enter Criteria, Retrieve >> Get Syntax 
                  error. 'AND' missing...
 
                  pbsql030.dll, fixed in 3.0A
 
----------------------------------------------------------------------------
 
29415 *B 09/20/93 2.087: If you change the SQL for a crosstab DW to a 
                  stored procedure, attempting to reenter SQL painter will 
                  only put you back at the crosstab definition. Seems to be 
                  no way to get back to SQL. For other styles ...Text -> 
                  (cds)
 
                  you get a bogus message when you reenter the SQL painter.
                  Message like: Can't do graphics mode, do you want to 
                  continue in graphics mode, do you want to continue in 
                  graphics mode? (I didn't repeat myself by accident, it 
                  really says this.)
 
                  Fixed in 3.0A pbsql030.dll.
 
----------------------------------------------------------------------------
 
29428 *B 09/20/93 2.087: Open a painter. Customize painter toolbar. Add a 
                  button from the powerbar palette to end of it. OK. Now 
                  show text. You don't get any text. (cds)
 
                  Fixed in 3.0A PBSYS030.DLL (209280 9/17 10:40a).
 
----------------------------------------------------------------------------
 
29962 *B 09/20/93 3.000: Able to create and save Structure with no 
                  information, and when attempt to reopen it, get "Open of 
                  Structure <name> failed. Possible causes..." (clj) This 
                  worked ok in 2.0!
 
                  Fixed in 3.0A PBSTR030.DLL.
 
----------------------------------------------------------------------------
 
30175 *B 09/20/93 ODBC SQLServer driver only returned 4096 bytes for text 
                  for a data window long string.
 
                  fixed for 3.0A - affected files: pbodb030.dll, pbodb030.
                  ini
 
----------------------------------------------------------------------------
 
16977 *B 09/21/93 The 'Ignore New Columns' attribute of a CrossTab 
                  Datawindow does not work properly. When checked new 
                  columns do not appear on retrieval. However, when not 
                  checked, new columns generated by the crosstab do not get 
                  generated as expected.
 
                  Fixed in 3.0A pbdwe030.dll.
 
----------------------------------------------------------------------------
 
29294 *B 09/21/93 Incrementing a string ( as in string foo; foo++ ) causes 
                  GPF. Other non-numeric datatypes cause the same problem.
 
                  Fixed in Vers 3.0A pbrte030.dll 437028 9/20/93 pbcmp030.
                  dll 194072 9/20/93
 
----------------------------------------------------------------------------
 
29829 *B 09/21/93 If you dynamically place a standard userobject on a 
                  window and the userobject script contains the keyword 
                  PARENT then the script stops executing.
 
                  Fixed in 3.0A pbrte030.dll 437172 9/20/93 17:17 pbrtf030.
                  dll 468288 9/20/93 17:11
 
----------------------------------------------------------------------------
 
30226 *B 09/21/93 View Painter - after extended atrribute information is 
                  inserted into the Powerbuilder catalogs no COMMIT is 
                  issued. The catolog updates may be lost.
 
                  pbsql030.dll, fixed in 3.0A
 
----------------------------------------------------------------------------
 
3402  *B 09/22/93 Create a user object function. Give it an argument named "
                  clo". Save the uo function. Edit the function declaration 
                  and change the name of the argumnet to "col" and save the 
                  function. Go back into the function and the argument is 
                  still called. "clo".
 
                  Fixed in 3.0A PBRTE030.DLL (437204 9/22 3:02p).
 
----------------------------------------------------------------------------
 
13354 *B 09/22/93 in 2.075; fromcurrent! enum datatype in the fileread 
                  does'nt work pt13354.zip in ptfiles. The good news is 
                  that we did not break this in 3.0 the bad news is that it 
                  has never worked. We should fix this 3.0-4.0 see text
 
                  customer is reading an extremely large file in in 32K 
                  chunks - but fileseek only works with frombeginning! 
                  parameter not fromcurrent! so they have to do seek their 
                  current position from the top every time!! This is very 
                  time consuming and the fileopen function states that 
                  using streammode will position the file pointer at the 
                  end of the 32766, not EOF!!
 
                  Fixed in 3.0A PBRTF030.DLL (465040 9/22 12:30p).
 
----------------------------------------------------------------------------
 
27935 *B 09/22/93 Deleteing an argument from a window function which 
                  returns a complex object like a datawindow could cause a 
                  GPF.
 
                  Fixed in vers 3.0A pbrte030.dll 437204 9/22 15:02
 
----------------------------------------------------------------------------
 
28636 *B 09/22/93 DWGetUpdateStatus is always returning a -1, and the 
                  second parameter, row number, is returning 0.
 
                  Fixed 3.0A PBDWE030.DLL
 
----------------------------------------------------------------------------
 
30521 *B 09/23/93 A GetItemString() on a computed column which contains a 
                  literal string returns invalid data.
 
                  Fixed build 3.0A PBDWE030.DLL
 
----------------------------------------------------------------------------
 
29132 *B 09/24/93 RC-3 PrintDefineFont not printing bold properly. PBL in 
                  on \thai\ptfiles\15258.zip Bold is not printing narrower 
                  than non bold. The 2.0 problem is 15258.
 
                  3.0A PBPRT030.DLL 9/24/93 size - 22560 PrintDefineFont 
                  now accepts negative numbers for point size specification.
                  This eliminates inaccuracies in the Window's font mapper.
 
----------------------------------------------------------------------------
 
30008 *B 09/24/93 Final: In the window painter, I have a spin control of 
                  type string with a code table. Using the DisplayData 
                  attribute, I am able to get the display and data values 
                  from the spin and put in an SLE, but I cannot load a spin 
                  control empty code table (TEXT)w
 
                  ith display and data values using the DisplayData 
                  attribute. I am using the following script: em_two.
                  DisplayData = "dis1~tdat1/dis2~tdat2/dis3~tdat3/
                  dis4~tdat4/"
 
                  Fixed in 3.0A PBRTF030.DLL (465440 9/24 4:31p).
 
----------------------------------------------------------------------------
 
30498 *B 09/24/93 ODBC (Ingres & others) Select Font Listbox not set to 
                  current value. PBODB030 doesn't righttrim char values in 
                  pbcattbl.pbd_Ffce, etc. Thus, we don't match up with 
                  trimmed value in the listbox, and first value (Arial) is 
                  highlighted by mistake.We shoul
 
                  d trim pbd_Ffce, pbh_Ffce, and pbl_Ffce before comparing 
                  the value to items in the Select Font listbox.
 
                  fixed for 3.0A - pbodb030.dll size - 186672 date - 9-24-93
 
----------------------------------------------------------------------------
 
31141  *B 09/24/93 storage leak when retrieving foreign keys.
 
                  fixed for 3.0A pbodb030.dll size - 186752, date 9/24/93
 
----------------------------------------------------------------------------
 
31018 *B 09/27/93 RC1-3.0; In a "N-Up" type datawindow, TAB does not work. 
                  Shift-TAb works fine. But Tab does not. This problem 
                  exists in Preview & Runtime. Dupes: 31391, 32809 Please 
                  See Text ->
 
                  (1) Create a Sql/Select N-Up dataWindow. (2) I used 
                  Department table. Selected emp_id & dept-name. (3) Set 
                  Number of rows per detail band = "3" (also happens with "
                  2'). (4) Preview, you can only tab 2 times, then nothing. 
                  Clicking on screen, Shift-T ab works like a charm. I made 
                  this a "2" because this is a new feature in 3.0.
 
                  Fixed in 3.0A pbdwe030.dll.
 
----------------------------------------------------------------------------
 
31140 *B 09/27/93 A GPF may occur in PBDWE030 when setting querysort = yes 
                  when previously querymode = yes.
 
                  Fixed in 3.0A pbdwe030.dll.
 
----------------------------------------------------------------------------
 
31178 *B 09/27/93 When an attempt to open query that requires a table from 
                  a database that is not currently connected, a GPF will 
                  occur in PBSHR030.DLL.
 
                  Fixed in 3.0A pbsql030.dll. Duplicate of problem 30092.
 
----------------------------------------------------------------------------
 
12188 *B 09/28/93 Doing ddlb.showlist = false and ddlb.showlist = true 
                  causes gpf in pbrtf020. Workaround is to do a 
                  send(handle(ddlb_1,1039,1,0) to show the list and ddlb_1,
                  1039,0,0 to not show the list. This has been reported 
                  before. Dup of 2145.(3.0)
 
                  Fixed in 3.0A PBRTF030.DLL (465600 9/28 3:43p).
 
----------------------------------------------------------------------------
 
27115 *B 09/28/93 Using the System Menu to close a maximized sheet does not 
                  work with a doubleclick. You must click on the 'close' 
                  option.
 
                  Added workaround for Window's bug. In development: 3.0A 
                  PBSYS030.DLL (209360 9/28 1:08p). In runtime: 3.0A 
                  PBRTF030.DLL (465536 9/28 1:26p).
 
----------------------------------------------------------------------------
 
27645 *B 09/29/93 2.075: Type in application! in the application icon 
                  dialog filename entryfield, click OK, try to go back to 
                  the app icon dialog -> PB just exits.
 
                  Fixed in 3.0A PBAPL030.DLL (87488 9/29 1:02p).
 
----------------------------------------------------------------------------
 
31599  *B 09/29/93 List entries doesn't list Query objects.
 
                  Fixed in 3.0A PBORC030.DLL: size 24784, date 9/29/93 1:
                  40p.
 
----------------------------------------------------------------------------
 
19361 *B 10/01/93 3.000: If go from SQL Graphics mode to Syntax mode of 
                  existing DW and select Options/Undo All after making 
                  changes or not making changes, user returned to Graphics 
                  mode without requesting to do so. 
 
                  Fixed in 2.070, pbsql030.dll. You will go back to 
                  whatever mode you started in since our UNDO is not 
                  incremental.
 
----------------------------------------------------------------------------
 
29193 *B 10/01/93 Edit Masks for dates in the form of "dd/mm/yy" will not 
                  prohibit the entry of invalid dates such as "31/02/93" 
                  (February 31, 1993). This holds true for Data Windows as 
                  well as for Edit Controls in Windows
 
                  Fixed in 3.0A pbect030.dll.
 
----------------------------------------------------------------------------
 
29994 *B 10/01/93 Final: I have a spin control with the mask [currency(22)],
                  at run time spin control takes up to 22 digits, but all 
                  digits after the 16th one are zeros (0's)
 
                  Fixed in 3.0A pbect030.dll, pbdwp030.dll. The precision 
                  allowed now is 16 digits.
 
----------------------------------------------------------------------------
 
30808 *B 10/04/93 The EditChanged event is firing on a retrieve of a 
                  datawindow which contains a drop down data window. It 
                  doesn't matter if the dropdowndatawindow column is 
                  editable or non-editable.
 
                  Fixed in 3.0A PBDWE030.DLL dwevent.c
 
----------------------------------------------------------------------------
 
32036 *B 10/06/93 Datawindow validation function being called twice. Using 
                  global function in validation expression for a string 
                  column (put beep( ) in function for test). Problem occurs 
                  when user types in string, tabs out, tabs back in and 
                  types the same string in. ->TEXT
 
                  pbl in a pt32036 on \\thai\ptfiles.
 
                  Fixed 3.0A PBDWE030.DLL dwwindt.c
 
----------------------------------------------------------------------------
 
32849 *B 10/06/93 Extra autojoins are generated in the SQL Painter if # of 
                  tables > 2 and tables have primary/foreign keys or 
                  identical column names. I discovered it while using 
                  Oregano, sa, pbqa and tables aa_del_this, BASELS.
                  aa_del_this and BASELS2_aa_del_this.
 
                  Fixed in 3.0A pbsql030.dll.
 
----------------------------------------------------------------------------
 
32976 *B 10/07/93 Customer using PowerMaker and WATCOM and recieving 
                  application errors when working on PM in Report painter. 
                  doing a crosstab/query when retreive data - GPF in mod 
                  PBDWE030.DLL AT 0031:32AA. Duplicated w/PowerBuilder at 
                  Powersoft --->
 
                  Query has 5800 rows in it. Thinks it may be size - when 
                  strips it down to 20 rows runs fine. IS PM intended to 
                  support large queries? They will be doing queries of up 
                  to 12000 rows or larger. Reproduced here at Powersoft 
                  using server - dill database - ptrack crosstab datawindow 
                  against pt_prob_text columns = priority rows = module
 
                  Fixed in 3.0a, pbdwe030.dll.
 
----------------------------------------------------------------------------
 
30618 *B 10/08/93 3.0a;Related to ptrack 30330. Try to do a cross db 
                  connect in sql server from the dba results in the system 
                  hanging. Various w3dblib's have been used, all result the 
                  same. Again, works fine in a script. See files for 30330 
                  to repro Duplicates: 33468
 
                  fixed for 3.0A - module pbdbi030.dll size - 64544, 9/23/93
 
----------------------------------------------------------------------------
 
32453 *B 10/08/93 Following script causes GPF in PBRTF030.DLL @ 002A:09EB: 
                  string var1, var2 SetNull(var1) var2 = var1 + "ABC" var2 =
                  mid(var2,1) TEXT------>
 
                  This worked in 2.0A. regardless of why you would do 
                  something like this, mid should return a nullstring to 
                  indicate failure, or that the 2 is greater than the start.
                  duplicate: 33303
 
                  Fixed in 3.0A PBRTF030.DLL (465792 10/8 10:01a).
 
----------------------------------------------------------------------------
 
32869 *B 10/11/93 Editmasks w/ 8 pt. arial font. editmask on a date field 
                  (or any column) if the physical column is not long enough 
                  (longer than the edit mask) , they CANNOTt type into the 
                  column. In dev environment and preview and exe. Worked in 
                  Beta 3. (dupe 32876)
 
                  Fixed in 3.0A pbect030.dll, pbdwe030.dll. Should work for 
                  ALL data types for DW by making an edit control as wide 
                  as it is neccessary. Looks fairly ugly.
 
----------------------------------------------------------------------------
 
33548 *B 10/11/93 Getting GPF in PBSYB030.DLL when using W3DBLIB.DLL dated 
                  7/27/93 or 8/18/93 size (178,784). This problem would 
                  also affect pbmdi030.dll and pbnet030.dll when these 
                  dblibs are used.
 
                  Fixed for 3.0A - pbsyb030.dll 158544 bytes 10/8/93, 
                  pbmdi030.dll 134816 bytes 10/8/93, pbnet030.dll 120864 
                  bytes 10/8/93
 
----------------------------------------------------------------------------
 
31831 *B 10/12/93 \RC3; dwdescribe("datawindow.syntax") returns the 
                  incorrect syntax when a column is removed from a 
                  datawindow via dwmodify ("destroy column"). The "dbname=" 
                  entry is removed from syntax but the "column=" entry is 
                  retained/changed. When attempting to imp
 
                  ort thedatawindow using the syntax from dwdescribe, a 
                  syntax error occurs
 
                  Fixed 3.0A PBDWE030.DLL dwdesc1.c Destroyed columns were 
                  not being properly accounted for.
 
----------------------------------------------------------------------------
 
34392 *B 10/13/93 Oracle 6 and Oracle 7 - When double click on a view in 
                  the database painter, I get a messagebox titled Database 
                  and the message Orc7 Same problem occurred in Oracle 6
 
                  Fixed for 3.0A for Oracle 7 PBOR7030.DLL 10/13/93 size 
                  150,464 for Oracle 6 in PBOR6030.DLL 10/13/93 size 134,368
 
----------------------------------------------------------------------------
 
33811 *B 10/14/93 N-up datawindow w/checkbox problem. 3 columns all 
                  checkboxes. In the first Nup section, if he clicks once 
                  the boxes are checked. Click again boxs are unchecked - 
                  proper behavior. However in the 2nd Nup section, clicks 
                  once on the checkbox, it checks,
                  clicks again and it still stays checked. 

                  Fixed 3.0A PBDWE030.DLL This fix also addresses a similar 
                  problem with radio buttons.
 
----------------------------------------------------------------------------
 
33846 *B 10/14/93 Gets GPF in PBRTF030.DLL when using the following script: 
                  NOTE:This worked in 2.0A long posit ; string var1 
                  setnull(var1) var1 = trim(var1) posit=pos(var1,"a",1)
 
                  Fixed in 3.0A PBRTF030.DLL (465904 10/13 2:48p).
 
----------------------------------------------------------------------------
 
1648  *B 10/20/93 2.062: When large file is opened in Script painter or DBA 
                  Notepad, only first 32K is recognized, even though all of 
                  the file can be brought in, e.g, Search/Find Text does 
                  not find text that exists beyond 32K, etc.
 
                  Fixed in 3.0A PBSCR030.DLL (160048 9/30 1:05p).
 
----------------------------------------------------------------------------
 
10625 *B 10/20/93 2.042: 2.060: When single step, PB goes into loop when on 
                  "Close (Parent)" line. If select "Step to next script 
                  line" icon, it blinks continuously. If select "Continue 
                  script execution" icon, it blinks continuously. PC is 
                  locked up. --> (clj) Rel
 
                  ated: debugger gets into loop when stepping through a 
                  CloseWithReturn. (Bill Foster, AT&T Capital Co. (DV)) 
                  Duplicates: 32195.
 
                  Fixed in 3.0A PBSCR030.DLL (160240 10/12 3:02p).
 
----------------------------------------------------------------------------
 
19143 *B 10/20/93 2.075: User able to modify scripts associated with 
                  Ancestor from descendant UDO. . Inherit from UDO with 
                  script, Save . Re-open Descendant. >> Can modify ancestor 
                  script in descendant.
 
                  Fixed in 3.0A PBCTL030.DLL.
 
----------------------------------------------------------------------------
 
22398 *B 10/20/93 2.065 - Setting up a Vertical Scroll of two dw controls. 
                  Defined User Event to set VerticalScrollPosition of dw_1 
                  based on position of dw_2. In the ScrollVertical event, I 
                  code PostEvent (this,"my_scroll"). I get the 
                  ScrollVertical event to fire (TEXT)
 
                  but never the user event. It all works if I code a 
                  TriggerEvent. Sample App is in THAI\COMMON\TRANSFER\
                  30PROB\22398.PBL.
 
                  Fixed in 3.0A PBRTF030.DLL (464592 9/17 1:04p).
 
----------------------------------------------------------------------------
 
26790 *B 10/21/93 When a control is selected for first time using the right 
                  mouse button all values displayed in the Control Status 
                  window are equal to "1".
 
                  Fixed in 3.0A PBCTL030.DLL.
 
----------------------------------------------------------------------------
 
26849 *B 10/21/93 Script changes are lost when running a window from the 
                  script painter. This correction inhibits running or 
                  debugging when a script painter is active.
 
                  Fixed in 3.0A PBSCR030.DLL (159968 9/17 5:12p).
 
----------------------------------------------------------------------------
 
28014 *B 10/21/93 The pos() function returns a negative number when it 
                  returns a value that should be greater than 32767. It 
                  would appear that the function returns an integer rather 
                  than the documented long datatype.
 
                  Fixed in 3.0A PBRTF030.DLL on 9/16 @ 1:12p.
 
----------------------------------------------------------------------------
 
29938 *B 10/22/93 Ca'nt set Graph Lables using the International accented 
                  characters. The following do not show when used as label 
                  or title: ' ' The Label or Title shows as blanks.
 
                  Fixed as of 9/20/93 in 3.0A PBBGR030.DLL
 
----------------------------------------------------------------------------
 
29956 *B 10/22/93 Using the SQL painter to create a nested select statement 
                  in the Having clause builds the nested select into the 
                  where clause.
 
                  pbsql030.dll, fixed in 3.0A
 
----------------------------------------------------------------------------
 
30318 *B 10/22/93 VBX Controls that are based on standard window control 
                  classes are not being defined properly. This causes a GPF 
                  in most cases.
 
                  Fixed in 3.0A PBVBX030.DLL
 
----------------------------------------------------------------------------
 
30584 *B 10/22/93 Attempting to modify code table values for radio button 
                  and ddlb edit edit style columns using incorrect syntax 
                  will generate a GPF. Using a space rather than a ~t as a 
                  separator between the display and data values will cause 
                  the GPF.
 
                  This correction ensures that no GPF occurs. However, 
                  using the incorrect syntax will cause the concatenation 
                  of the display and data values to be interpreted as both 
                  the display and data values. As an example: dw_1.
                  dwModify("colors.values='red~t1/green~t2/blue~t4'") Will 
                  yield display values of red, green, and blue with data 
                  values of 1, 2, and 4. dw_1.dwModify("colors.values='cyan 
                  6/magenta 5/yellow 3'") Will yield display values of cyan 
                  6, magenta 5, and yellow 3 with data values of cyan 6, 
                  magenta 5, and yellow 3. This is probably not the desired 
                  result.
 
                  Fixed for 3.0A PBDWE030.DLL.
 
----------------------------------------------------------------------------
 
1229  *B 10/25/93 Editing a window function or an object function will not 
                  appear to have been done until the window or user object 
                  is saved. The functions which are editted will appear in 
                  the function list twice.
 
                  This would occur if the argument list or the return type 
                  was changed.
 
                  Fixed in 3.0A PBSCR030.DLL (160016 9/20 9:01a)
 
----------------------------------------------------------------------------
 
3273  *B 10/25/93 Function Date(Format 3) returns a valid date for the 
                  month that has 30 days when day of 31 is sent to the 
                  function Example: date (1992, 11, 31) (returns 1992-11-31,
                  although there is 30 days in November of 1992)
 
                  Fixed in 3.0A PBRTF030.DLL (465312 9/22 4:20p).
 
----------------------------------------------------------------------------
 
13470 *B 10/25/93 In SQL Painter, File/Delete Query does not work. When you 
                  select query and then OK, highlighting is removed from 
                  selected query in the Queries edit box, but nothing else 
                  happens.
 
                  Fixed in 3.0A pbsql030.dll. This option is no longer 
                  available in PB.
 
----------------------------------------------------------------------------
 
19570 *B 10/25/93 All menu items need to be disabled when we go into 
                  Preview mode in the MENU Painter.
 
                  Fixed in 3.0A PBMNU030.DLL.
 
----------------------------------------------------------------------------
 
29597 *B 10/25/93 If you declare a global function with a local external 
                  function, you will get a stack fault GPF in PBRTE030.DLL. 
                  The ability to do this was removed from the interface.
 
                  Fixed in 3.0A by Dean pbscr030.dll 160048 9/20/93
 
----------------------------------------------------------------------------
 
32221 *B 10/25/93 EDA/SQL through ODBC, go into the data window painter, to 
                  create a new data window. Select tables, then click on 
                  the SQL icon to see the SQL statement. This causes a GPF 
                  in PBSHR030.
 
                  This happens accessing a DB/2 database through EDA/SQL.
 
                  fixed 3.0A - pbodb030.dll 186848 bytes 10/8/93, pbsql030.
                  dll 276000 bytes 10/5/93
 
----------------------------------------------------------------------------
 
37054 *B 10/26/93 datawindow update of HP/Allbase time or datetime 
                  incorrectly formates milliseconds. If a millisecond value 
                  is entered with a leading value (ie. .012) it will be 
                  inserted, updated, etc. as .12.
 
                  fixed in pbhpa030.dll 10/26/93 94592.
 
----------------------------------------------------------------------------
 
1874  *B 10/27/93 DDLB column, item changed event of DW changes taborder of 
                  another column to 0. Select item from ddlb. Side effects 
                  show up. Only happens on first select from ddlb.
 
                  Fixed in 3.0A pbdwe030.dll
 
----------------------------------------------------------------------------
 
2044  *B 10/27/93 2.048: PrintBitMap function, width/height of 0/0. Should 
                  print original size. Prints extremely small. Also, if x/y 
                  set at 1/1, no print at all. X&Y affect height&width. 

                  Fixed in 3.0A PBRTF030.DLL (465056 9/21 6:30p) and 
                  PBPRT030.DLL (22464 9/22 9:34a).
 
----------------------------------------------------------------------------
 
2127  *B 10/27/93 2.046 Dbparm in SQLCA does not behave like a live 
                  variable.
 
                  fixed for 3.0A - affects pbdbi030.dll
 
----------------------------------------------------------------------------
 
9993  *B 10/27/93 Floating Toolbar does not retain its shape if ALL 
                  painters are closed, then one is re-opened. Toolbar is 
                  still floating, but always 1 icon wide and very tall.
 
                  The PowerBar DOES retain its shape when PB is exited and 
                  restarted (bdd). 2.040: Floating Toolbars do not retain 
                  their placed positions. PowerBar Floating Toolbar 
                  position is lost when exit PB. Painter Floating Toolbar 
                  position is lost when exit a painter. 3.000: See Text for 
                  update --> (clj)
 
                  Fixed in 3.0A PBRTF030.DLL (465648 10/4 9:14a).
 
----------------------------------------------------------------------------
 
12489 *B 10/27/93 With untitled document in DOS file editor and do Close, 
                  it does not prompt to save doc. Also occurs in DBA 
                  Notepad. (cds)
 
                  3.000: When close PB from Select Ptr (accessed via DB 
                  Admin), PB closes without prompt to save select. (clj) 
                  See Text -> Regardless whether information displayed in 
                  DB Admin is new or existing file, DB Admin does not 
                  prompt for Save when close either through File/Close, 
                  File/Return or File/Exit. (clj)
 
                  Fixed in 3.0A PBSCR030.DLL (160064 10/6 4:56p).
 
----------------------------------------------------------------------------
 
16279 *B 10/27/93 In an MDI Window application, a minimized sheet will 
                  cause the ALT-TAB cycle through top-level windows to fail.
 
                  Fixed in 3.0A PBRTF030.DLL
 
----------------------------------------------------------------------------
 
16660 *B 10/27/93 prob w/ inheritance... ancestor has protected function.. 
                  Descendant has same function name also protected... get 
                  error calling ancestor function from descendent if not 
                  Public... get error: cannot access "Private or protected 
                  functions ...>
 
                  changed it to public and it worked fine ... also will 
                  work if not using function overloading: call was..> 
                  w_ancestor::wf_my_func()
 
                  Fixed in 3.0A pbrte030.dll 437028 9/20/93 pbcmp030.dll 
                  194072 9/20/93
 
----------------------------------------------------------------------------
 
20544 *B 10/27/93 Can't alter value of char or chararray from debugger by 
                  double clicking on var name.
 
                  From NetBase weekly status report dated 6/7/93.
 
                  Fixed in 3.0A PBSCR030.DLL (160048 9/20 11:01a).
 
----------------------------------------------------------------------------
 
26056 *B 10/27/93 SQL Ptr, when select File/New or File/Open while in 
                  Syntax mode, after edit DW, user is not asked "About to 
                  clear current statement, are you sure?" User is asked if 
                  in Graphics mode.
 
                   
                  Fixed in 3.0A pbsql030.dll.
 
----------------------------------------------------------------------------
 
26639 *B 10/27/93 Design/User Object Style... does not work for VBX User 
                  Object. It should display the VBX dialog box. Double- 
                  clicking does display VBX dialog.
 
                  Fixed in 3.0A PBUDO030.DLL.
 
----------------------------------------------------------------------------
 
26818 *B 10/27/93 Duplicate Accelerator Keys. 1) DB Painter:Data 
                  Manipulation and Report Painter:Design:Preview - File:
                  Save &Rows as; File:Prevent Preview &Rules.
 
                 Fixed build 3.0A PBDWT030.DLL 
 
----------------------------------------------------------------------------
 
26834 *B 10/27/93 When you exit the PB Development environment after 
                  terminating an application which is in a yield loop, a 
                  GPF will occur. The correction provides a runtime error 
                  when a window is closed processing a yield.
 
                  By consensus, we decided to make this a runtime error 
                  (close occurred within Yield). Fixed in 3.0A PBRTF030.DLL 
                  (468288 9/20 5:11p).
 
----------------------------------------------------------------------------
 
27346 *V 10/27/93 PowerViewer let me create an executable without a report. 
                  Did not warn me that I had not selected a report in PV 
                  Environment.
 
                  Fixed in 3.0A PBAPL030.DLL (87392 9/18 1:41p).
 
----------------------------------------------------------------------------
 
28050 *B 10/27/93 SetItem and Import do not trigger the autosize of a 
                  datawindow column when autosize is on.
 
                  Fixed build 3.0A PBDWE030.DLL
 
----------------------------------------------------------------------------
 
28151 *B 10/27/93 "Fake" resize will occur w/toolbars only within custom 
                  MDI (and ONLY for fixed toolbars).
 
                  To reproduce: )Create a frame, including menu and toolbar 
                  )place a button on the client area of the frame )place a 
                  messagebox in the resize event to let you known when it 
                  occurs )run the application )close the frame and the 
                  messagebox will come up after the windows have gone away. 
                  
                  *************************** The problem: Code in the 
                  Resize event will generate "null object References" when 
                  the window closes. This could be a big problem with 2.0 
                  migrated applications. We need to fix this.
 
                  Fix was to squelch resize during close of MDI frame. 
                  Fixed in 3.0A PBRTF030.DLL (465792 10/6 4:30p).
 
----------------------------------------------------------------------------
 
28710 *B 10/27/93 If the path has a dot in it, the function ImportFile 
                  returns a -8. eg ImportFile(dw_1,c:\test.dev\data.txt) 
                  fails.
 
                  
                  Fixed build 3.0A PBDWE030.DLL
 
----------------------------------------------------------------------------
 
28889 *B 10/27/93 A GPF occurs in PBDWE030.DLL when a crosstab datawindow 
                  is created with more than 300 columns.
 
                  pbdwe030.dll. The limit is 300 columns. A warning is 
                  generated when this occurs and column building stops. 
                  fixed in 3.0A
 
----------------------------------------------------------------------------
 
28903  *B 10/27/93 Problems with VBX control "cntr.vbx".
 
                  Fixed for 3.0A PBVBX030.dll Corrected REAL number type 
                  data access per VB 3.0 documentation. (Error in 1.0 Doc. 
                  sample).
 
----------------------------------------------------------------------------
 
28966 *B 10/27/93 The SQL Painter will generate incorrect table column 
                  qualification syntax when multiple tables with the same 
                  name and different owners are joined in the same select 
                  request.
 
                   
                  PBSQL030.DLL Fixed in 3.0a.
 
----------------------------------------------------------------------------
 
29189 *B 10/27/93 A DISCONNECT command after executing a stored procedure 
                  in SYBASE or SQLSERVER may not properly disconnect.
 
                  Fixed for 3.0A - affects pbsyb030.dll
 
----------------------------------------------------------------------------
 
29204 *B 10/27/93 When using RadioButtons with shortcut keys (Ampersand, &),
                  It executes specified event twice. All works fine when 
                  clicking rb, problem only occurs when using shortcut keys.
 
                  Please see text for exact details -> Dupe 21224(closed)
                  Create a window that contains at least 2 radio buttons. 
                  rb_1 clicked = messagebox("RB1", "ONE "), rb_2 clicked = 
                  messagebox("RB2", "TWO ") rb_1.text = "Radio &Button1" 
                  and rb_2.text = "Radio Button 2" Run window: Clicking 
                  rb_1 results in "RB1", "ONE". Clicking rb_2 results in "
                  RB2 ", "TWO". Entering ALT-B, executes rb_1 clicked event 
                  twice. This only appears to be a problem with 
                  radiobuttons. Command Buttons & Check Boxes work fine.
 
                  Fixed in 3.0A PBRTF030.DLL (465600 9/30 3:20p).
 
----------------------------------------------------------------------------
 
29335 *B 10/27/93 RC1-RC3: If you insert a group box around radiobuttons 
                  that also has a group box and run window, the 
                  radiobuttons will not select. See Text->To reproduce: 1. 
                  Window, New 2. Insert two radiobuttons on window 3. 
                  Insert a group box around radiobutton
 
                  s. 4. CTRL+W to run window. Note: first radiobutton 
                  should have focus and be checked. You can click between 
                  radiobuttons and everything work s fine. 5. Insert 
                  another group box that incompuses the 2 radiobuttons and 
                  they original group box. 6. CTRL+ to run Note: 
                  radiobutton text receives focus but cannot check buttons.
 
                  Fixed in 3.0A PBRTF030.DLL (465632 10/1 3:24p).
 
----------------------------------------------------------------------------
 
29435 *B 10/27/93 Cannot use user-defined function in validation rule which 
                  returns int, long, decimal. Rule is either flagged as 
                  invalid or GPFs.
 
                  RC-3: Get GPF in PBDWE030.DLL (alg) Dupes: 29337, 33490
 
                  Fixed in 3.0A PBDWE030.DLL. Type added int, long, uint, 
                  ulong, decimal and char. Unknown types will now generate 
                  an error when parsed.
 
----------------------------------------------------------------------------
 
29450 *B 10/27/93 When painting a data window against multiple tables with 
                  the same name but different owners, the SQL join is lost 
                  when going back to edit the data source (Design/Edit data 
                  source).
 
                  PBSQL030.DLL fixed in 3.0A 9/10/93 5:00 pm
 
----------------------------------------------------------------------------
 
29673 *B 10/27/93 Using WATCOM in the extened definition of a table in the 
                  data base painter, if I set focus on a numeric column and 
                  go to the Format DDLB and select the first one(#,##0), 
                  ALTER my table and go back in, my format changes to (#,
                  ##0.00)
 
                  which is the second one in the list, so if you select the 
                  first format and alter you table, you will always end up 
                  with the second one in the list.
 
                  Fixed for 3.0A PBDTP030.DLL (database painter).
 
----------------------------------------------------------------------------
 
29676 *B 10/27/93 ODBC /SQLServer support gets an "insufficent memory 
                  available" message when you try to read a blob (text or 
                  image column).
 
                  fixed for 3.0A - affected dll is pbodb030.dll and 
                  affected ini file is pbodb030.ini
 
----------------------------------------------------------------------------
 
29746  *B 10/27/93 RetrieveRow event does not fire for crosstab datawindows.
 
                  pbdwe030.dll, fixed in 3.0A
 
----------------------------------------------------------------------------
 
29755 *B 10/27/93 RC3: Create a view with a group by against Watcom using 
                  the View Painter. Export Table/View syntax to log. The 
                  group by clause is incorrect. Symptom on my machine when 
                  I tried to do the Table/View export was an "Application 
                  Divide By Zero" error.
 
                  fixed for 3.0A - affects pbodb030.dll
 
----------------------------------------------------------------------------
 
29911 *B 10/27/93 For a number column in a datawindow (and window) with an 
                  edit mask... Edit mask ##### Font-Arial 10, Width(PBU's)-
                  165 Allows you to type five numbers, but can't typeover 
                  them, column locks up.
 
                  pbect030.dll, fixed in 3.0A
 
----------------------------------------------------------------------------
 
29920 *B 10/27/93 Make a DDDW edit style in DB painter and add it to a 
                  numeric column on a table. Create a DW from the table 
                  using quick select. When you pick criteria for this 
                  column it fills in very small numbers like 1.
                  346598236458e-300.
 
                  Also occurs if you require retrieval criteria for the 
                  column and do the same thing. Also occurs if you just 
                  make dddw on a numeric column in a dw and do the same 
                  thing. Bug from Dave Litwack.
 
                  Fixed in 3.0A PBDWE030.DLL.
 
----------------------------------------------------------------------------
 
30277 *B 10/27/93 Inconsistent behavior in dw/query painter and dba notepad 
                  with painting a select statement with a nested subquery 
                  that has a where clause - works fine when painted in dba 
                  notepad, but in dw painter get PBSELECT error.
 
                  See syntax on in text section. // This works in dba 
                  notepad & when pasted into dw SELECT "students"."
                  student_num", "students"."student_name" FROM "students" 
                  WHERE not exists ( SELECT * FROM "enrolls" WHERE "enrolls"
                  ."student_num" = "students"."student_num" ) ; //This is 
                  the sql syntax generated by the dw painter SELECT "
                  students"."student_num", "students"."student_name" FROM "
                  students"WHERE not exists ( SELECT * FROM "enrolls" WHERE 
                  "enrolls"."student_num" = students"."student_num" )
 
                  Fixed in 3.0A pbsql030.dll.
 
----------------------------------------------------------------------------
 
30601 *B 10/27/93 RC3-3.000: Standard uo command button defined with 
                  dragauto = true; when you use OpenUserObject to place the 
                  uo on a window, it will not have drag capabililties. 
                  However, it you use format of the OpenUserObject, it 
                  appears that it does
 
                  I believe this has been fixed in 3.0a. Please retest. 
                  fixed in pbrtf030.dll
 
----------------------------------------------------------------------------
 
31790 *B 10/27/93 Sybase NLM - Can't add more than two foreign keys to a 
                  table using the database painter. The first one(s) are 
                  deleted after two. I can create multiple in sqladmin 
                  without problems.[text] Phone: 813-281-2990 x180 at 
                  PowerServe for David DavisThere are s
 
                  ix tables in "test" on thai; cak_test1...cak_test6 with 
                  primary keys defined, you can use these to test.
 
                  Fixed for 3.0A - affected dll pbsyb030.dll, size 158352, 
                  date 10/6/93
 
----------------------------------------------------------------------------
 
32088 *M 10/27/93 When creating a DB Profile in PM, I assume in PV & PB as 
                  well, you are allowed to create it with a profile name 
                  that has an apostrophe in it - Jim's Addresses, for 
                  example. When you do this, everything you type after that 
                  (DBMS, User ID, Password...) wil
 
                  l be ignored. Although a programmer probably wouldn't do 
                  it, the end user may very well do it. This should be 
                  specified in hel
 
                  10/5/93 - fixed in 3.0A pbdts030.dll
 
----------------------------------------------------------------------------
 
32208 *B 10/27/93 Rectangle objects can't span multiple columns in grid 
                  datawindows. They only seem to stay in the column in 
                  which they were placed into, but in design mode they 
                  appear to span multiple columns, in preview they don't.
 
                  After preview, it displays differentlyin design. To 
                  reproduce: 1) create a grid datawindow 2) put a rectange 
                  object into one of the column headings 3) send object to 
                  back so it appears to change the background color of the 
                  heading. 4) stretch it to span across all of the columns 
                  5) Preview the dw and you should see only the column into 
                  which the rectangle origianally placed to have the rect. 
                  6) go back to design, and the other columns don't have 
                  the rectangle NOTE: this works differently than itdid in 
                  2.0a+fixes. Workaround: create multiple rectangles, one 
                  for each column and align them, this creates the illusion 
                  that there is only one rect.
 
                  Fixed 3.0A PBDWE030.DLL
 
----------------------------------------------------------------------------
 
32216 *B 10/27/93 Line objects in grid datawindow headings dissappear (or 
                  revert to a very short line) after running Preview.
 
                  To reproduce: 1) in grid dw, place a line object into a 
                  column 2) Design, Preview, line doesn't show 3) in Design,
                  the line doesn't-> show. If you make the line extremely 
                  thick, you'll see that the line width has shrunk to a 
                  very short line, appearing as a small circle near the 
                  edge of the column.
 
                  Fixed 3.0A PBDWE030.DLL
 
----------------------------------------------------------------------------
 
32756 *B 10/27/93 Specifying multiple columns in the row portion of a 
                  crosstab definition causes a GPF in PBDWD030.DLL.
 
                  Fixed in 3.0A pbdwp030.dll.
 
----------------------------------------------------------------------------
 
33519 *B 10/27/93 When setting 'empty string to null' in column in shared 
                  datawindow, get GPF in PBSHR when enter null data in that 
                  column of the shared datawindow. You have to change the 
                  data to a value first then delete that value and tab out.
 
                  PBMAINT INSTRUCTIONS:-> pbl on \\thai\ptfiles\temp You 
                  can hit ctrl+w and run w_33519. Self contained. It 
                  connects and disconnects to oregano/pbqa2 through sqlca, 
                  on its own. Hit insert. Go to bottom datawindow. Put 
                  string in first column. Tabout, tab back in. Blank string 
                  out and try to tab back in. Dupes of this include: 32871, 
                  33828.
 
                  Fixed 3.0A PBDWE030.DLL dwtretr.c Ensures value exists 
                  before trying to duplicate it.
 
----------------------------------------------------------------------------
 
32525 *B 10/28/93 .Triggers event on MDI frame that enables/disables 
                  certain menu picks. When he enables one item, it enables 
                  the one before it. Same thing happens with one of his 
                  disables. Not an inherited MDI frame but the menu is 
                  inherited.[text]He tries to go (TEXT)
 
                  through the debugger to make sure the attribute is being 
                  set correctly but the debugger is hanging on close event. 
                  Asked him to upload .pbl because the enable/disable on 
                  MDI was an old bug that was supposed to be fixed. Also, 
                  the debugger ha nging sounds like a problem. The .pbl is 
                  in upload - 32525.zip see activity to reproduce and 
                  ptfiles\pt32525.zip 
                  
                  ************************** The real problem here is that 
                  in the sample application the4th menu item under File 
                  will NOT enable even when the sheet opens and directly 
                  manipulates the enabled attribute. This only happens on 
                  CASCADing menu Items. Duplicates: 33409, 34226
 
                  Fixed in 3.0A PBRTF030.DLL (465792 10/8 11:57a).
 
----------------------------------------------------------------------------
 
33009 *B 10/28/93 N-up datawindows are having painting problems when rows 
                  are inserted and deleted without updating the database.
 
                  Datawindow n-up 3 rows across. When you have retrieved 
                  enough rows in the datawindow painter or in runtime so 
                  the scroll bar will appear, Then Insert a few items then 
                  delete some other items without issuing an update, the 
                  scroll bar at times will dissapear and also the numbering 
                  at the left botton of the microhelp gets weird results.. 
                  Placed the pbl on thai\ptfiles\temp
 
                  Fixed 3.0A PBDWE030.DLL
 
----------------------------------------------------------------------------
 
30614 *B 11/01/93 every time views registration directory gets gpf in 
                  pvcsvmw.dll. One particular window object is causing 
                  problem. inherited 2 levels. popup.
 
                  if comments in lib painter totally fill the mle then get 
                  this error message. ( null terminator). PBPVC030.DLL
 
----------------------------------------------------------------------------
 
38170 *B 11/01/93 get syntax error when compiling script which executes ESA/
                  SQL stored proceure with ODBC.
 
                  fixed in pbodb030.dll. (PB3.0)
 
----------------------------------------------------------------------------
 
35711 *B 11/02/93 Joins painted in the sql painter  invloving nested 
                  selects may not generate proper syntax.
 
                  Fixed in pbsql030.dll
 
----------------------------------------------------------------------------
 
35994 *B 11/02/93 Updating a OLE blob field in a shared datawindow causes a 
                  GPF in PBSHR030.DLL, when exiting the window.
 
                  I've been able to reproduce, but I receive an error in 
                  PBDWE030.DLL at 002D:0DA0. The steps to reproduce are as 
                  follows: Open a window with two datawindows and two 
                  command buttons. The first command button updates dw_1, 
                  and the second updates dw_2In the open event of the 
                  window, I execute: dw_1.settransobject(sqlca) 
                  dwShareData(dw_1,dw_2) insertrow(dw_1,0) When I run the 
                  application, I put focus on the dw_2, give the sequence 
                  number field a value and I double_click on the blob field 
                  to updae it. Using Paintbrush, I update the image, return 
                  to the window with my datawindows, press on either update 
                  button for dw_1or dw_2, then I close my application and I 
                  get the GPF error. If I perform my updates in dw_1 and 
                  issue dw_1.update() or dw_2.upate(), it works. So, 
                  essentially I cannot physically perform my updates in 
                  dw_2 for the blob field. I've included a *.pbl for this 
                  test in \\thai\ptfiles called PT35994.ZIP
 
                  Fixed build 3.0A PBDWE030.DLL.
 
----------------------------------------------------------------------------
 
36556 *B 11/02/93 Oracle 6 & SQLBase ; In a dw, unable to specify a 
                  retrieval argument in a where clause AND specify to 
                  Prompt for Criteria.
 
                  Fixed build 3.0A PBDWE030.DLL.
 
----------------------------------------------------------------------------
 
36679 *B 11/02/93 Joining 2 tables, and using grouping in sql statement 
                  results in an error message when using prompt for 
                  criteria. The error message is: "select error: incorrect 
                  syntax near the word 'and' ". Syntax is fine if sql i
 
                  s JUST join or JUST group by but not both. He is 
                  deploying PMaker and PViewer and in the meanwhile will 
                  create a view of the join and just do a group by in the 
                  sql statement (against the join). Easily duplicated
 
                  Fixed in 3.0A pbdwe030.dll
 
----------------------------------------------------------------------------
 
37692 *B 11/02/93 gets a syntax error doing a dwmodify to change a 
                  validation rule to a user defined function.
 
 
                  Fixed build 3.0A PBDWE030.DLL
 
----------------------------------------------------------------------------
 
38023 *V 11/02/93 MicroDecisionware and Sybase NetGateway interfaces 
                  sometimes need to read and write to the pv.ini file 
                  directly. Currently, it attempts to write to pm.ini.
 
                  fixed for 3.0A modules - pbmdi030.dll, size 134816, 11/2/
                  93, pbnet030.dll, size 120864, 11/2/93
 
----------------------------------------------------------------------------
 
35329 *B 11/03/93 A Date Spin Control does not account for the century 
                  changing when the edit mask has a 'yyyy' field.
 
                  Fixed in 3.0A pbect030.dll.
 
----------------------------------------------------------------------------
 
36954 *B 11/03/93 Watcom - DataWindow Painter create computed column "
                  emplname" || ',' || "empfname" then go to datawindow - 
                  hard loop. go around - use function: string("emplname", ',
                  ', "emplfname") - see text
 
                  fixed for 3.0A - module pbdbi030.dll, size 65920, 11/2/93
 
----------------------------------------------------------------------------
 
33417 *B 11/04/93 sqlserver4.2: 1 - tabular dw w/ arguments: when goes from 
                  graphic sql to design area system freezes!. 2 - If has 
                  computed column in summary band when trys to return from 
                  preview mode get arror "can't allocate space for object-
                  19 in database tempdb be-
 
                  cause tempdb system segment is full then system freezes. 
                  If no computed column in summary then system freezes w/
                  out error message. version 2.0a still works & connects 
                  fine. has aggregate & joins/where's and order by's in 
                  clause 3- Works fine w/agregate but when adds a join 
                  problem occurs. The performance problem seems to only 
                  occur when a fairly large number of rows are involved. 
                  Small subsets of say 25 rows doesn't seem to be a problem.
                  Seems to be a problem with Sybase (not MicroSoft) since 
                  could not be duplicated on our MS Sql Server boxere.
 
                  fixed for 3.0A module pbsyb030.dll, size 158848 bytes, 11/
                  3/93
 
----------------------------------------------------------------------------
 
36793 *M 11/04/93 Customer goes into the REPORT Painter and clicks on QUICK 
                  select and Tabular, selects the table and two fields. 
                  Customer types the criteria and gets an error message "
                  Prefix xxx not found in database".
 
                  Trying to use "Prompt for Selection Criteria" in rpt 
                  painter. Getting "Select error: the column prefix '<table 
                  name>' does not match with the table name or alias name 
                  used in the Query.
 
                  Fixed in 3.0A pbdwe030.dll, pbdbi030.dll.
 
----------------------------------------------------------------------------
 
6086  *B 11/08/93 Graphs objects don't get printed when requested from any 
                  of the painters using File\Print... .
 
                  Fixed for 3.0A in PBWIN030.DLL.
 
----------------------------------------------------------------------------
 
9982  *B 11/08/93 Menu printout does not show any of the toolbar 
                  information.
 
                  Fixed for 3.0A in PBWIN030.DLL.
 
----------------------------------------------------------------------------
 
20181 *B 11/08/93 GPF in PBRTE030.DLL after exiting PowerBuilder when using 
                  debugger and maximizing it, then trying to close debugger 
                  with control menu.
 
                  Fixed for 3.0A in PBSCR030.DLL (160368 11/5 3:04p).
 
----------------------------------------------------------------------------
 
29117 *B 11/08/93 Edit mask controls don't get printed when requested from 
                  any of the painters using File\Print... .
 
                  Fixed for 3.0A in PBWIN030.DLL.
 
----------------------------------------------------------------------------
 
33098 *B 11/09/93 PBSTUB in PBRTE030. Have an ancestor response window with 
                  an mle. Inherit into desc. Desc overrides the tab stops 
                  for the mle, no other changes. App object opens the desc 
                  using the string variable format for open. Runs fine in 
                  devel, pbstubs in runti
 
                  me. Workaround is to set the tabstops in script
 
                  Fixed in Vers 3.0a PBRTE030.DLL
 
----------------------------------------------------------------------------
 
32903 *B 11/10/93 Using Watcom and trying to select a Blob (long Binary) 
                  and getting error SQL State = S1010, function sequence 
                  error. User claims he doesn't get error when he updates, 
                  only when selecting the blob.
 
                  fixed for 3.0A - affected module pbodb030.dll size 186928,
                  date 10/29/93
 
----------------------------------------------------------------------------
 
35176 *B 11/10/93 CrossTab datawindow. Trying to set taborder of recently 
                  retrieved new columns to non-zero in a loop, but it wraps 
                  around at the last column that was originally laid out in 
                  the dw.
 
                  Fixed in 3.0a. You CANNOT modify tab sequence of a 
                  crosstab column since this is not an updatable DW. I give 
                  now an error message back if such an attempt has been 
                  made. This is pbdwe030.dll.
 
----------------------------------------------------------------------------
 
40228 *B 11/10/93 When using the comma as the decimal separator, the 
                  fractional component is not displayed correctly: e.g., 
                  2399.94 with decimal as comma becomes 2.399,00.
 
                  fractional component is not displayed correctly: e.g., 
                  2399.94 with decimal as comma becomes 2.399,00.
 
                  Fixed in pbect030.dll.
 
----------------------------------------------------------------------------
 
39339 *B 11/11/93 Missing a commit in the Oracle 6 and Oracle 7 interfaces. 
                  This can cause extended attributes to not be committed.
 
                  we where not doing a commit after dml with oracle when 
                  doing alter table/create table. PBOR6030 DLL 134528 11-05-
                  93 11:38a PBOR7030 DLL 150624 11-05-93 11:43a
 
----------------------------------------------------------------------------
 
32357 *B 11/12/93 Trying to do an outer join in DataWindow Preview with 
                  Watcom, gets SQL State error S0002, but this works in DB 
                  adminstrator.
 
                  Fixed in 3.0A pbdbi030.dll.
 
----------------------------------------------------------------------------
 
35358 *B 11/12/93 MDI frame w/no menu has a command button which, when 
                  clicked displays a popup menu. Selecting a popup menu 
                  item launches an opensheet event which opens a window 
                  which has a menu. When the window is displayed, its menu 
                  is displayed
 
                  on the mdi frame, but none of the menu selections work.
 
                  Fixed in 3.0A PBRTF030.DLL
 
----------------------------------------------------------------------------
 
37375 *B 11/12/93 Custome user objects with 3d controls do not paint 
                  properly when opened dynamically.
 
                  Fixed in 3.0A PBRTF030.DLL (468448 11/8 3:39p).
 
----------------------------------------------------------------------------
 
37482 *B 11/12/93 Menu toolbars. MDI Frame. Disabled menu items with 
                  toolbars has a bug in it. One item on the menu bar with a 
                  drop down menu with two menuitems. The first one is 
                  disabled -- either in menu painter or in window script. 1)
                  Should the first toolbar icon b
 
                  e disabled as well? 2) If you click on the first toolbar 
                  icon ( for the disabled menu item ), then click on the 
                  menu and the second menu item, the script doesn't execute.
                  If you then click on the second toolbar icon, and then 
                  on the second menuitem,that script executes fine both 
                  times.
 
                  Fixed in 3.0A PBRTF030.DLL
 
----------------------------------------------------------------------------
 
29524 *B 11/15/93 Using ODBC/Watcom, I get a GPF in PBSHR030.DLL when 
                  trying to create a graph style data window that has 2000 
                  or more items (table rows) for the graph category and any 
                  value for a the graph value.
 
                  Graph now accepts up to 500 Items per series. Fixed in 3.
                  0A, PBBGR030.DLL 11/8/93 394560.
 
----------------------------------------------------------------------------
 
29887 *B 11/15/93 A GPF occurs in PBRTE030.DLL if you call a user function 
                  which returns a double, from the datawindow validation 
                  rule or computed column.
 
                  Fixed for 3.0A PBRTE030.DLL 367824 11/8/93 11:40:34
 
----------------------------------------------------------------------------
 
32866 *B 11/15/93 PBL migrated from 2.0a to 3.0 with multiple levels of 
                  inheritance. When modifies descendant1 get an error 
                  trying to open descendant3: "Possible causes, object does 
                  not exist, ancestor has been deleted, or object it 
                  references hasb
 
                  een deleted." Regenning and exporting/importing does not 
                  help.
 
                  Fixed in v3.0A PBRTE030.DLL
 
----------------------------------------------------------------------------
 
33763 *B 11/15/93 Watcom Outer joins used as the source of a DataWindow, or 
                  when editing the source SQL, returns an SQL error when 
                  returning to the painter.
 
                  Fixed in 3.0A pbsql030.dll, pbdbi030.dll.
 
----------------------------------------------------------------------------
 
34250 *B 11/15/93 Using IBM DB2/2 the invoking of the DOS driver SQLLOGN2 
                  is no longer necessary.
 
                  PB users can use the old procedure, or they can fill in 
                  SQLCA.DBPASS. If both a userid and password are specified 
                  in SQLCA, or DBPARM="UPMLOGON='YES'", then the use of 
                  SQLLOGN2 is not needed.
Fixed in 3.0A, PBIBM030.DLL.
 
----------------------------------------------------------------------------
 
34872 *B 11/15/93 it seems that an updateblob to watcom using 3.0 will take 
                  a 32k block of memory and not release it afterwards.
 
                  fixed for 3.0a module pbrte030.dll
 
----------------------------------------------------------------------------
 
35133 *B 11/15/93 dw query mode, set criteria, turn it off, retrieve, turn 
                  on => gpf in pbdwe030.dll. He has a for loop where he 
                  sets taborder.If he takes this out he does NOT gpf.
 
                  Fixed 3.0a. PBDWE030.DLL. Problem was related to being in 
                  query mode with no editable columns.
 
----------------------------------------------------------------------------
 
35449 *B 11/15/93 When you suppress repeating values on a computed field 
                  you get unpredictable results(some items that should be 
                  suppressed are not and some that should not be suppressed 
                  are.(Note: you get different results depending on the 
                  order that you select the column
 
                  s that are to be suppressed.)
 
                  Fixed build 3.0a. PBDWE030.DLL.
 
----------------------------------------------------------------------------
 
36475 *B 11/15/93 Edit Mask Behavior is inconsistent when using a leading 
                  zero type mask. The edit keys backspace and delete do not 
                  function properly on masks similar to '00.00'.
 
                  Fixed in 3.0A pbect030.dll.
 
----------------------------------------------------------------------------
 
37261 *B 11/15/93 DB2/2 Naming conventions differ from Database Mgr. @#$ 
                  allowed. DB2/2 and DB2/6000 Tables, Columns, Indexes, 
                  Databases, and Nodenames may contain special chars @#$. 
                  DB Mgr, DB2/MVS, SQL/DS, and SQL/400 cannot.
 
                  PB 3.0 enforces Database Manager naming conventions for 
                  tables, columns, databases, nodenames, etc. DB2/2 and DB2/
                  6000 names are more flexible. November bug fix build of 
                  PBIBM030.DLL determines which back end DBMS you're 
                  talking to, and reacts accordingly.
 
                  3.0A November 93 bug fix for PBIBM030.DLL determines 
                  which back end DBMS is connected, and validates names 
                  accordingly.
 
----------------------------------------------------------------------------
 
37726 *B 11/15/93 sqlserver - cannot get stored procedure to work with 
                  output parameters where output parameter is a character 
                  string. Get a compiler error @p003 data type not 
                  supported.
 
                  fixed for 3.0a module pbsyb030.dll size 159024, 11/12/93
 
----------------------------------------------------------------------------
 
38790 *B 11/15/93 watcom dw with the retrieve as needed option set.in the 
                  clicked event do a retreive of another dw ..get error: 
                  Select error: only cancel command is allowed when rows 
                  are pending".
 
                  fixed for the 3.0A release modules pbodb030.dll, size 
                  189296, 11/3/93 and pbodb030.ini, size 31210, 11/3/93
 
----------------------------------------------------------------------------
 
39027 *B 11/15/93 edit mask problem. Decimal type field backspace and clear 
                  the value to remove the value. ### edit mask. Backspace 
                  and clear the field and a GPF in PBECT030.DLL 0005:1860.
 
                  The field in the datawindow is type decimal. If the edit 
                  mask does not have a decimal point in it and the user 
                  backspaces to clear out the value the above GPF results.
 
                  Fixed in pbect030.dll.
 
----------------------------------------------------------------------------
 
40296 *B 11/15/93 Fix3.0. Build an Exe, get error PB030 "error occured in 
                  your application ...", close button then exits completly 
                  out of PB.
 
 
 
----------------------------------------------------------------------------
 
9125  *B 11/16/93 PrintEntry in the Library painter prints a blank page 
                  when printing a Query.
 
                  Fixed for 3.0A in PBWIN030.DLL.
 
----------------------------------------------------------------------------
 
31769 *B 11/16/93 The reset on child datawindow isn't working. The online 
                  help says reset works for child datawindows.
 
                  Fixed in 3.0A PBRTF030.DLL
 
----------------------------------------------------------------------------
 
32280 *B 11/16/93 While testing edit mask, hit a few problems: 1. Embedded 
                  literals did not work too well, e.g. abc###,###.00def 2. 
                  Numeric masks WITHOUT decimal places did not work too 
                  well either - ###,### for example. -> Text3. Select
 
                  ing pieces of text and deleting them or replacing them 
                  with a character also had its share of problems. 4. 
                  Cannot set text for TIME datatype field in a window for 
                  the edit mask - always get 00:00:00. 5. Keyboard 
                  interface for spin control- you can now use up/down keys 
                  to spin through the values.
 
                  Edit mask should behave better now. This is 3.0A pbect030.
                  dll.
 
----------------------------------------------------------------------------
 
34762 *B 11/16/93 How does PB use MDI gateway to access DB/2. When they 
                  start the application, kicks off a cics transaction, gets 
                  db/2 data and brings to pc, the cics transaction remains 
                  a suspended session on mainframe. Asked him to try 
                  issuing commits after
 
                  his selects. He has autocommit set to false. He is using 
                  Clear Access (from Clear Access Corp) and it is dropping 
                  the CICS connection after it does its retrieval. Wants 
                  same behavior from PowerBuilder. 1. PB 2.0a runs in long 
                  transaction mode - can't get rid of suspended trans. 2. 
                  PB3 requires autocommit on and short transaction mode set 
                  on MDI Gateway. They have done both of these (have only 
                  communicated by voice mail for over a week), and say this 
                  is not working. The suspended transactions are remaining 
                  on the server. ***Solution*** Added a dbparm Request. If 
                  Request=1 is set in dbparm and the gateway is in short 
                  transaction mode then we will execute a SET ALLOCATE 
                  REQUEST otherwise we will execute a SET ALLOCATE CONNECT. 
                  When the REQUEST option is set then CICS resources are 
                  released after each request, overhead for each request is 
                  increased since a new CICS transaction must be 
                  established each time however less resources are consumed 
                  between requests. When the CONNECT option is set then 
                  CICS resources are released when you disconnect. Note 
                  that the REQUEST option is not compatible with long 
                  transaction mode so we won't use it if the gateway is in 
                  long transaction mode by default! Also if you do set the 
                  Request=1 option you must specify AutoCommit = TRUE or 1 
                  in your database preferences or transaction object. 
                  Otherwise when you attempt to do database work PB tries 
                  to change the transaction mode to long which will result 
                  in errors if the ALLOCATE option is REQUEST!
 
                  fixed in pbmdi030.dll size 134912, date 11/16/93
 
----------------------------------------------------------------------------
 
35945 *B 11/16/93 Query painter will not automatically quote strings in the 
                  where clause dialog. A new feature has been added.
 
                  This feature is driven by a variable in pb.ini, database 
                  section, named Autoquote. If Autoquote = 1 or not present,
                  quotes are applied, if = 0, quotes are not applied.
 
                  Changed pbsql030.dll
 
----------------------------------------------------------------------------
 
38885 *B 11/16/93 3.0a (10/20/93 version): An open Powerbuilder MDI window 
                  claims focus whenever you click within its borders even 
                  if it is not the window on top.
 
                  Fixed in 3.0A PBRTF030.DLL (467568 11/4 3:22p).
 
----------------------------------------------------------------------------
 
27398 *B 11/17/93 If the SQL for a crosstab datawindow is invalid (the name 
                  of a column had changed), after fixing it the datawindow 
                  became 'untitled', and behaved as if it was a new 
                  datawindow.
 
 
                  Fixed in 3.0A pbdwp030.dll.
 
----------------------------------------------------------------------------
 
29155 *B 11/17/93 Inserting into IBM DB2/2 tables, a Decimal (15,0) value 
                  is converted to integer, causing an overflow condition.
 
                  PBIBM030.DLL changed for 3.0A
 
----------------------------------------------------------------------------
 
29480 *B 11/17/93 Can't run multiple executables against IBM interface. 
                  Gets 1024, 'no start using database issued'. Using DB2/2 
                  interface.
 
                  New executables need a call to sqlestrd. Our Connect 
                  function is fixed for 3.0A. fixed pbibm030.dll
 
----------------------------------------------------------------------------
 
32909 *B 11/17/93 create a variabe of type string astrArray[4] = {"X", "Y", 
                  "Z"} and assign a portion of them in the declaration - 
                  when you save this it will GPF in PBRTE030.dll Also 
                  happens with int ary[6] = {10,20,30}
 
                  Fixed in 3.0A PBRTE030.DLL
 
----------------------------------------------------------------------------
 
34240 *B 11/17/93 IBM - Syntax Error adding foreign key w/ multiple columns.
                  Incorrect SQL ALTER syntax is generated for ALTER TABLE 
                  FOREIGN KEY when the key consists of multiple columns.
 
                  We followed the printed documentation from IBM, and did 
                  not separate foreign key columns with commas. Doc was 
                  wrong. Comma is required. Fixed in 3.0A PBIBM030.DLL 
                  affected. Fixed 10/20/93.
 
                  Fixed in 3.0A PBIBM030.DLL on 10/20/93. Also, need to 
                  distribute 10/20/93 version of PBIBM1.BND.
 
----------------------------------------------------------------------------
 
34279 *B 11/17/93 The frame toolbar and sheet toolbar are not enabled 
                  disabled properly. It will not be possible effect the 
                  sheet's toolbar.
 
 
                  Fixed in pbrtf030.dll
 
----------------------------------------------------------------------------
 
34620 *B 11/17/93 Setting a uo inst var in uo function will cause PBSTUB 
                  GPF in PBRTE030 at: 0001:0791 in the exe, works ok in 
                  dev't mode. Calls function in open event of window, this 
                  window has the uo. The inst var is unbounded str array. 
                  The window lives in a separate .p
 
                  bl, which is made to a .pbd, uo lives in the exe. Work 
                  around by not creating a .pbd out of the .pbl in which 
                  the window's in. This worked Ok in 2.0.
 
                  fixed in 3.0a. pbrte030.dll
 
----------------------------------------------------------------------------
 
35427 *B 11/17/93 Graph objects, lines, rectangles, and ovals do not 
                  repaint properly when a User Defined Object is dragged 
                  over and then off them.
 
                  Fixed in pbrtf030.dll
 
----------------------------------------------------------------------------
 
36258 *B 11/17/93 dwModify of crosstab DataWindow always gives a syntax 
                  error, even though the change is actually applied.
 
                  Fixed for 3.0A pbdwe030.dll.
 
----------------------------------------------------------------------------
 
37154 *M 11/17/93 Forms created are getting a PBSELECT error when being 
                  executed. After looking at the exported source code it 
                  appears to be a missing parenthesis. This is a situation 
                  that the SQL Painter can handle and show the
 
                  graphic representation of the select statement.
 
                  Fixed in 3.0A pbdbi030.dll.
 
----------------------------------------------------------------------------
 
37624 *B 11/17/93 Using the new Auto Quoting feature an Argument variable (:
                  Arg) was quoted.
 
                  Fixed in 3.0A pbsql030.dll.
 
----------------------------------------------------------------------------
 
41186 *B 11/17/93 Problem using a stored procedure source data window for 
                  update when the sybase database is case sensitive and the 
                  column names are mixed case.
 
                  Fixed in PBDWO030.DLL
 
----------------------------------------------------------------------------
 
33236 *B 11/18/93 Doing a three table join in XDB3.0 causes statements to 
                  be left open. This situation will result in an "Out of 
                  Memory..." error.
 
                  fixed for 3.0A release  pbxdb030.dll size 132928, 10/20/
                  93.
 
----------------------------------------------------------------------------
 
37862 *B 11/18/93 DataWindow GDI resources are keep longer than necessary 
                  when using DropDownDataWindows.
 
                  Fixed build 3.0A  pbdwe030.dll
 
----------------------------------------------------------------------------
 
18398 *B 11/19/93 2.060 and 2.0A In an MDI app has sheets with a window 
                  with datawindows that are assigned dynamically in the 
                  open event of the window. You can't set focus to some of 
                  the sheets. See text related to 10106??
 
                  If she doesn't assign the datawindow dynamically in the 
                  open event, or posts an event from the open event, the 
                  focus works properly. (Of course if she posts the 
                  assignment, the datawindow flickers.) The pbl is on the 
                  network. To recreate: Open sheets inthe following order: 
                  received, closed, received, closed, received, closed, 
                  received. Then try to click on sheets 5 or 6. See how the 
                  focus flickers to those sheets, but then goes back to 
                  sheet 7.NOTE: I also 
                  tried this in 2.060 (3.0 beta III), and it had the same 
                  problems there.
 
                  fixed in pbrtf030.dll
 
----------------------------------------------------------------------------
 
14885 *B 12/01/93 If you click over the scrollbar area of a control (dw, 
                  mle, etc.) when adding another control to a window, the 
                  control gets added at a position far (several inches) 
                  from the mouse pick.
 
                  Fixed in PBCTL030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
31860 *B 12/02/93 IsNull(Char_Variable) returns FALSE when Char_Variable is 
                  NULL. Following script does not generate a beep when 
                  executed: SetNull(l_char) if IsNull(l_char) then Beep(1) 
                  end if
 
                  Fixed in V3.0A PBRTE030.DLL
 
----------------------------------------------------------------------------
 
37299 *B 12/03/93 when using an n-up datawindow, getrow always returns the 
                  number of the first "row" in the n-up across, so if n-up 
                  is 3, clicking on rows 1,2,and 3 will all return 1 with 
                  getrow().
 
                  pt 37299.zip in ptfiles Dupes: 47224, 44138
 
                  Fixed 3.0a. PBDWE030.DLL. This fix also addresses another 
                  n-up issue using an expression like dw.getitemstring(dw.
                  getrow(), dw.getcolumnname()).
 
----------------------------------------------------------------------------
 
38799 *B 12/03/93 string mynull; blob myblob; setnull (mynull); myblob = 
                  blob(mynull); mle_1.text = "abcd" + string(myblob); 
                  Results in gpf in pbrte030.dll at 0002:1413 on the last 
                  line.
 
                  Fixed in V3.0A PBRTE030.DLL
 
----------------------------------------------------------------------------
 
44478 *B 12/03/93 GPF or "Null object reference" when generating .exe for 
                  an app which contains a non-visual user object with code 
                  in the constructor event which references other objects.
 
                  fixed for 3.0a in pbrtf030.dll
 
----------------------------------------------------------------------------
 
44757 *B 12/03/93 The toolbar visible attribute does not get properly 
                  updated when the SheetBar is shown or hidden (the 
                  FrameBar is fine).
 
                  Fixed for 3.0A in PBRTF030.DLL
 
----------------------------------------------------------------------------
 
37553 *B 12/06/93 Passing pointer to an array of long - argument passed by 
                  reference - array ok on return. When using an array of 
                  double, gets GPF in pbrte030.dll at 0002:0c8c.
 
                  fixed in pbrte030.dll in 3.0a
 
----------------------------------------------------------------------------
 
39646 *V 12/06/93 Customer created an executable with 20 reports and was 
                  fine. When he tried to create the execuable with 42 
                  reports, the EXE creation did not finish and he crashed 
                  and got thrown out of Windows.
 
                  Fixed in PBAPL030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
42915  *M 12/07/93 Sort order is not retained in a grid style form.
 
                  Fixed in PBFRM030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
36749 *B 12/08/93 Declaring a function in the fp with local external 
                  function declared, when run app, keep getting GPF in 
                  PBSHR030 @001E:000E, stack fault. Declare local external 
                  function call against IsZoomed in Global Function painter.
 
                  This feature was removed for 3.0a.
 
----------------------------------------------------------------------------
 
32643 *B 12/09/93 VBX Controls, Outline control, the index attribute is not 
                  getting set, needs it to know where to insert, delete etc
 
                  Fixed for 3.0A in PBVBX030.DLL
 
----------------------------------------------------------------------------
 
44733 *M 12/10/93 GPF in pbdwe030.dll when tabing off of last column of a 
                  grid style form if that row was inserted and there were 
                  no other rows on the form.
 
                  Fixed 3.0a. PBDWE030.DLL
 
----------------------------------------------------------------------------
 
37942 *B 12/13/93 Troubles altering a table (ie, change an edit mask) or 
                  using the log facility using SQLBAse (latest version 5.1.
                  2 , NLM), gets a GPF in PBDBI030.dll.
 
                  Customer is indeed having a problem with long comments. 
                  He shortened it and now it is fine.
 
                  Fixed for 3.0A - PBGUP030.DLL and PBHPA030.DLL
 
----------------------------------------------------------------------------
 
43780 *B 12/13/93 memory leak. 2 windows with picture buttons opening and 
                  closing each other.
 
                  fixed in pbrtf030.dll
 
----------------------------------------------------------------------------
 
44277 *M 12/13/93 Report and Queries in PV are being stamped with the wrong 
                  data/time of creation.
 
                  Fixed in PBAPL030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
37811 *B 12/14/93 Menu - MDI Frame - User wants to make menu choices 
                  invisible ... Getting STRANGE results ... please see 
                  PT37811.Zip in PTFILES\TEMP Dupes: 37888 (has better 
                  explanation of "strange" behavior)
 
                  fixed in pbrtf030.dll
 
----------------------------------------------------------------------------
 
43170 *B 12/14/93 WATCOM, PB3.0 if you do a left outer join on a table with 
                  itself, the graphic sql editor builds incorrect syntax 
                  for the table aliases.
 
                  fixed for 3.0a pbodb030.dll.
 
----------------------------------------------------------------------------
 
44934 *B 12/14/93 international decimal separator for numbers - if you have 
                  the "," as the decimal separator and in a datawindow you 
                  enter 1,23 - the datawindow changes it to 123,00.
 
                  Fixed 3.0a. PBDWE030.DLL
 
----------------------------------------------------------------------------
 
36418 *B 12/15/93 Bug - db painter table with Key (and or Index) .. click 
                  on key icon (Index on buttonbar) Index dialog pops up, 
                  cancel out Key is still highlighted ... erase key .. 
                  MessageBox asks whether or not you want to continue .. 
                  say yes .. table is dropped ...
 
                  fixed for 3.0a module pbdtp030.dll
 
----------------------------------------------------------------------------
 
35069 *V 12/16/93 Using Informix GPF when doing a SQL Crosstab Report in 
                  PBinf030.dll at 003:03AC.  Sets up the retreive, but when 
                  he preview it - gets the GPF.
 
                  ing the size of the table in Informix to see if he GPFs 
                  with less data and got same message. Had him try running 
                  the original crosstab using Watcom and he could do it 
                  with no problem - so seems Informix specific. Dupes: 44075
 
                  Fixed in 3.0a, pbdwe030.dll.
 
----------------------------------------------------------------------------
 
39993 *B 12/16/93 Custom UO,nongraphical (contains: window, structure, 
                  transaction object) Create executable then gets error: 
                  PB030 an error has occured in your application etc.
 
                  Fixed in V 3.0A PBRTE030.DLL
 
----------------------------------------------------------------------------
 
22597 *B 12/17/93 In the Function Painter, building a SQL UPDATE statement. 
                  The UPDATE COLUMN VALUES dialog contains a List Box 
                  labeled PROGRAM VARIABLES. This list box does NOT contain 
                  all of the program variables (i.e. it was missing a 
                  global variable).
 
                  Fixed in 3.0a pbsql030.dll.
 
----------------------------------------------------------------------------
 
37381 *B 12/17/93 oracle 7 - retrieving a datawindow with string argument 
                  with the argument being null - get a gpf in pbor7030.dll. 
                  Same problem with Oracle 6.
 
                  Fixed for 3.0a in pbor6030.dll + pbor7030.dll
 
----------------------------------------------------------------------------
 
37835 *B 12/17/93 GPF pbdwe030.dll @ 002b:45ff - dw with date field, mm/dd/
                  yy edit mask - put dw into query mode, select the field, 
                  enter a value, get GPF on lose focus.
 
                  Fixed in 3.0a, pbdwe030.dll.
 
----------------------------------------------------------------------------
 
38582 *B 12/17/93 in Gupta 5.0 or 5.1.2, if you have a dw with retrieve 
                  argument and you specify a null value for your retrieve 
                  argument, you will get a gpf when you try to retrieve.
 
                  Fixed for 3.0a in pbgup030.dll
 
----------------------------------------------------------------------------
 
39346 *B 12/17/93 Editmask on a date as dd/mmm/yy, you cannot input a day 
                  greater than 9 if the month is JAN. Every other month is 
                  fine.
 
                  Fixed for 3.0a, pbect030.dll.
 
----------------------------------------------------------------------------
 
40372 *B 12/17/93 Query mode: Got into query mode, did the select, retrieve,
                  then set the query mode to off. Change a field that has 
                  been retrieved and then tabs off the field, the field 
                  goes back to the original data.
 
                  Fixed in 3.0a, pbdwe030.dll.
 
----------------------------------------------------------------------------
 
41352 *B 12/17/93 MDI Application. Toggling the Toolbar attributes 
                  toolbaritemvisible = true on and off . The spacing 
                  between the the icons on the toolbar increases. The 
                  spacing is increasing on both sides of the toolbar icons.
 
                  fixed for 3.0a in pbrtf030.dll.
 
----------------------------------------------------------------------------
 
42568 *B 12/17/93 GPF in pbshr030.dll when using dwModify to change the 
                  pointer for a column.
 
                  Fixed 3.0a. PBDWE030.DLL
 
----------------------------------------------------------------------------
 
42898 *B 12/17/93 editmask dollar amount type mask in a dw or a window ###,
                  ###.00. Have a number like 93.00. put the cursor to the 
                  left of the 9 and type 123. The result will be 13293.00 
                  instead of 13293.00.
 
                  Fixed for 3.0a, pbect030.dll.
 
----------------------------------------------------------------------------
 
46126 *B 12/17/93 3.0 with all fixes. pbl is in thai\ptfile 46126.zip GPF 
                  in PBDWE030.DLL@ 0028:0366, after calling window function 
                  (f_dw_column_attributes) 3 times.: to recreate: 1. run 
                  colattr 2. click on set taborder button which makes a 
                  call to f_dw
 
                  _column_attributes(" SAVE",dw_1,g_col01) 3. click on set 
                  for view button which does: f_dw_column_attributes(" VIEW"
                  ,dw_1,g_col01) 4. click on set for update : 
                  f_dw_column_attributes("UPDATE",dw_1,g_col01) No infofrom 
                  debug. pbdebug and Dr.Watson give error in setcol() In 
                  debuger always happens on setcolumn on same line on same 
                  dw. If remove thru the database painter controls for 
                  col10 and col11 ==>gpf goes away. IF add controls for 
                  col10 ==> still ok. If add contro for col11 ==> gpf again 
                  @ 0028:036a
 
                  Fixed build 3.0a. PBDWE030.DLL
 
----------------------------------------------------------------------------
 
46815 *B 12/17/93 In the database painter, creating a spin control edit 
                  mask with a code table, but after having input the code 
                  table, lose all of it when I click the OK button to save 
                  my spin control.
 
                  fixed for 3.0a build, module pbdwp030.dll and pbect030.
                  dll.
 
----------------------------------------------------------------------------
 
38087 *B 12/20/93 importing files with long dos file paths ( where the path 
                  reads C:\sub1\..\sub4\w_test.srw ) gives 'Import Failed' 
                  message. However, you can export files to these paths.
 
                  fixed in 3.0a pblib030.dll
 
----------------------------------------------------------------------------
 
38631 *B 12/20/93 Getting a GPF in PBRTE030.DLL at 004c:030a in the close 
                  of an application in the exe only.
 
                  Fixed in Vers 3.0A PBRTE030.DLL
 
----------------------------------------------------------------------------
 
38721 *B 12/20/93 Problem has to do with referencing his Global External 
                  Functions when creating an exe in PB3.0. He has a pbl 
                  with just pb functions each of which calls a global 
                  external function.
 
                  He creates a .pbd from this pbl and includes it in the 
                  app lib list for over 50 applications.  The first app's 
                  exe gets created fine(tst1). When he goes to create the 
                  next exe(tst2), which includes this common function .PBD, 
                  he gets "Unresolved external class 'tst1' referenced from 
                  object 'f_finddrive' " where tst1 is the last 
                  successfully created exe that included the common func. 
                  pbd.
 
                  fixed for 3.0a in pbcmp030.dll  This change requires that 
                  existing PBD's have their corresponding PBL's regenerated 
                  and the PBD's be rebuilt.
 
----------------------------------------------------------------------------
 
38798 *B 12/20/93 He is getting gpf in pbrte030.dll at 004c:030A when 
                  running .exe. Runs fine in dev environment. In open 
                  script of application, he commented things out until only 
                  one line left: k = create uonvglobalconstants; K is 
                  defined as type uonvglobalconstants.
 
                  He has created a nonvisual user object which has instance 
                  variables. In the constructor event, he initializes the 
                  variables. When creating exe, he gets gpf in pb030. He 
                  moved the create to the open script of a window. Now he 
                  does not get gpf when creating exe but gets the above gpf 
                  when running .exe.
 
                  Fixed in PB3.0A PBRTE030.DLL Both the create exe bug and 
                  the run exe bug is fixed by this.
 
----------------------------------------------------------------------------
 
39397 *B 12/20/93 if you run the userobject painter, and create a new user 
                  object, then touch the delete key on the keyboard and 
                  click on "yes", powerbuilder gpf's in pb030 in pbrte030.
                  dll at 002d:060e
 
                  Fixed in PBCTL030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
40223 *B 12/20/93 When he changes the required attribute of an edit mask, 
                  via dwmodify, on a datawindow, the field then has the up/
                  down arrow indicating it is a spin control. All he did 
                  was dwmodify(column.editmask.required=yes) in the window 
                  open event.
 
                  Fixed 3.0a. PBDWE030.DLL
 
----------------------------------------------------------------------------
 
40698 *B 12/20/93 Created a graph object within a dw - use dwdescribe to 
                  get datawindow.syntax - want to get the syntax of the 
                  graph object to do a dwcreate - but none of the fonts or 
                  attributes for the graph are returned. they are all set 
                  to zero.
 
                  the exported object from the library painter is correct - 
                  for now use the libraryexport function to get the syntax 
                  Dupes: 41977
 
                  Fixed build 3.0a. PBDWE030.DLL.
 
----------------------------------------------------------------------------
 
40728 *B 12/20/93 Edit mask column on dw won't allow a negative number on 
                  dollar or numeric, it moves cursor to right side of dec 
                  point but does not put in negative sign until a digit is 
                  entered.
 
                  Fixed in 3.0a pbect030.dll.
 
----------------------------------------------------------------------------
 
41346 *M 12/20/93 create a table in watcom - make one column with spaces in 
                  the name - do not make a primary key! - after the table 
                  is created, then alter to add a primary key using the 
                  column with a space in it - sqlstate error 37000, syntax 
                  error.
 
                  fixed for 3.0a , module pbodb030.dll
 
----------------------------------------------------------------------------
 
42416 *B 12/20/93 Problem with grid datawindows. Does a dwModify to two 
                  columns visible attribute (to FALSE) using an If 
                  expression. Says that in V2, it worked fine. In V3, the 
                  grid lines go away and those columns are moved to be the 
                  last columns. Example in THAI\PTFIL
 
                  ES\PT42416.ZIP. Dupes: 45476
 
                  Fixed 3.0a. PBDWE030.DLL. Release 3 will make the entire 
                  grid column disappear if the column is not visible. This 
                  fix limits it to column expressions that are 
                  unconditionally TRUE or FALSE.
 
----------------------------------------------------------------------------
 
42861 *B 12/20/93 Incorrect SQL syntax built n some situations when a 
                  compound WHERE clause is constructed in the SQL Painter.
 
                  Fixed in 3.0a, pbsql030.dll
 
----------------------------------------------------------------------------
 
43140 *M 12/20/93 Using Watcom tried to create a master detail form. Table 
                  contains column named "charge". Gets "Arguments for 
                  select are Invalid or Incomplete. OK if column name is 
                  changed.
 
                  fixed for 3.0a module pbdbi030.dll.
 
----------------------------------------------------------------------------
 
43681 *M 12/20/93 Help file not found from Help button on Form painter 
                  after selecting New.
 
                  Fixed in 3.0a.pmhlp030.hlp
 
----------------------------------------------------------------------------
 
44722 *B 12/20/93 Creating a crosstab dw with 5 Values which are agregate 
                  functions for crosstab causes GPF in PBDWE030.
 
                  Fixed for 3.0a, pbdwe030.dll
 
----------------------------------------------------------------------------
 
38832 *M 12/21/93 In Access, user can't see column names when he tries to 
                  alter the table (he said not greyed out but can't see 
                  them at all). His tables originally had table & column 
                  names with illegal SQL syntax such as a table or column 
                  name with a - a space or a '.
 
                  He put delimitidentifier= 'YES' in pbodb030.ini and that 
                  replaced the illegal characters with spaces. Now if a 
                  table that has a table name with a space in it, he won't 
                  be able to insert a row. The column names can have spaces 
                  in them but if the TABLE name has a space in it, you 
                  can't insert a row
 
                  fixed for 3.0a module pbdbi030.dll
 
----------------------------------------------------------------------------
 
39573 *B 12/21/93 Has a window level structure that he is trying to 
                  reference from the descendant. If he references the 
                  instance of the structure in the ancestor, he's fine. If 
                  he tries to create an instance variable in the descendant 
                  of the type of the ancestor
 
                  or structure, it compiles fine, but gives a null object 
                  reference at runtime. If he tries to create the instance 
                  variable of type ancestorwindowname.structure, he gets a 
                  syntax error. The basic question is: are window 
                  structures private? If they are not how do you reference 
                  them (ie create an instance of them) within the 
                  descendant? The 3.0 pbl is on the network. 
 
                  Fixed in pbrte030.dll and pbcmp030.dll for 3.0A. This 
                  change requires that the library/window be regenerated.
 
----------------------------------------------------------------------------
 
39867 *B 12/21/93 Report painter and datawindow painter for all three 
                  products (PV, PM, and PB) are painting Watcom syntax 
                  incorrectly. Column = value and (column = xxx or column = 
                  xxx). Drops the first left paren.
 
                  Fixed in 3.0a, pbsql030.dll.
 
----------------------------------------------------------------------------
 
40344 *B 12/21/93 computed column where value is evaluating to null (e.g 
                  expression = col1 + col2 and col2 is null).. 
                  getitemstring returns an error "invalid row column"
 
                  Fixed in 3.0a PBRTF030.DLL
 
----------------------------------------------------------------------------
 
41651 *B 12/21/93 Problems with edit controls in windows. Puts in a mask of 
                  ###0.0#. It only lets him type in 1 number after the 
                  decimal.
 
                  Fixed in 3.0a pbect030.dll.
 
----------------------------------------------------------------------------
 
41863 *B 12/21/93 Oracle 6, Oracle 7 & Watcom. Query mode with an 'IN' 
                  statement. Works fine w/ integers but not with strings. 
                  When use stings query mode puts two single quotes on both 
                  sides of each string, while database needs a 1 single 
                  quote
 
                  on either side of the string. DelimitIdentifier='<Yes> or 
                  <No>' had no effect.
 
                  Fixed in 3.0a pbdwe030.dll.
 
----------------------------------------------------------------------------
 
41873 *M 12/21/93 PM: Form Painter: quick select/free form, and from design 
                  mode, click the SQL icon. Once in the SQL painter, 
                  graphically specify a retrieval argument and a where 
                  clause using the retrieval argument. dwModify error on 
                  save.
 
 
                  Fixed in 3.0a PBSQL030.DLL and PBFRM030.DLL.
 
----------------------------------------------------------------------------
 
42317 *B 12/21/93 dwmodify(datawindow.querysort="yes") is not working, 
                  except with a grid sty.e.
 
                  The restriction is now on labels, crosstabs, graphs, n-up 
                  and any DW where the retrieval type isn't select. Tabular 
                  and freeform DWs should work. Fixed for 3.0a in PBDWE030.
                  DLL
 
----------------------------------------------------------------------------
 
42328 *B 12/21/93 Incorrect menu script being executed in an MDI 
                  application when sheets are opened and closed in the open 
                  or close events of other sheets.
 
                  Fixed in 3.0A PBRTF030.DLL
 
----------------------------------------------------------------------------
 
42440 *V 12/21/93 "SQLSTATE=S0022[WATCOM]ODBC DRIVE] [WATCOM SQL] column 
                  'colname'not found" when creating a union using PV and 
                  Watcom (ODBC).
 
                  CLOSE -> PM030 caused a General Protection Fault in 
                  module PSHR030.DLL at 001E:037A.
 
                  Fixed for 3.0a in pbsql030.dll.
 
----------------------------------------------------------------------------
 
42476 *M 12/21/93 "Application Error, PM030 caused a GPF in module PBFRM030.
                  DLL at 0001:0370". This error will occur if you create a 
                  form in PM where the combined number of characters in one 
                  of the chosen columns of a table and the table name add 
                  up to be 39 characters.
 
                  Fixed in PBFRM030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
42591 *B 12/21/93 When you create multiple object functions (window or 
                  userobject) and don't save the object in between defining 
                  the functions, some of the functions may disappear.
 
                  Fixed in V3.0a. pbrte030.dll
 
----------------------------------------------------------------------------
 
42643 *B 12/21/93 Untraceable application error when creating an .exe from 
                  certain .pbls.
 
                  Fixed in V3.0a PBRTE030.DLL and PBAPL030.DLL
 
----------------------------------------------------------------------------
 
46562 *B 12/21/93 Dropdown datawindows may not 'drop' properly
	      in a dynamically created datawindow.
 
                  Fixed for 3.0a in PBRTF030.DLL (469824 12/20 4:43p).
 
----------------------------------------------------------------------------
 
47836 *B 12/21/93 Watcom and ODBC. Repository info is not pulled into 
                  dynamically created datawindows (dwsyntaxfromsql) if the 
                  userid attribute of the transaction object is not set. 
                  Similar to Oracle bugs (2999, 34781).
 
                  fixed for 3.0a - module pbodb030.dll, size 191456, 12/21/
                  93
 
----------------------------------------------------------------------------
 
17841 *B 12/22/93 In Window Painter and Runtime, Left Text does not work 
                  (text remains located on right) for CheckBox or 
                  RadioButton when Border is set to 3D Lowered or 3D Raised.
                  When in preview mode, text moves left, but border is no 
                  longer 3D.
 
                  Fixed in 3.0a PBRTF030.DLL
 
----------------------------------------------------------------------------
 
26865 *M 12/22/93 Environment painter in Maker and library painter 
                  PowerBuilder. Set windows control panel so dates are 
                  formated with 4 digit year. Set  painters to shows dates 
                  and comments. The comment overwrites part of the date.
 
                  Fixed in 3.0A PBAPL030.DLL
 
----------------------------------------------------------------------------
 
41241 *B 12/22/93 Oracle mismatch of codes. Insert a row with dup key get 
                  sqlcode -1 and sqldbcode -1. It gives the correct oracle 
                  error message but the sqldbcode should be a positive one.
 
                  fixed for oracle 6 and oracle 7 in pb 3.0a. pbor6030.dll 
                  & pbor7030.dll.
 
----------------------------------------------------------------------------
 
43236 *B 12/22/93 GPF in PBVBX030.DLL when running an executable which 
                  issues the Restart function.
 
                  Fixed for 3.0a in PBVBX030.DLL
 
----------------------------------------------------------------------------
 
44058 *B 12/22/93 getting a gpf in pbdwe030 when doing a dwdescribe on the 
                  sort order. it only happens when sub_section_code is in 
                  the list of columns to be sorted. Notice that there is an 
                  order by on the select, I don't think that's related. The 
                  table is on thai,test
 
                  Fixed 3.0a. PBDWE030.DLL
 
----------------------------------------------------------------------------
 
44249 *B 12/22/93 Using a line graph in a graph control. Autoscale turned 
                  off. Minimum values setting not retained.
 
                  Fixed in 3.0A PBBGR030.DLL.
 
----------------------------------------------------------------------------
 
47678 *B 12/22/93 Has datawindow with about 18 columns. Trying to print 
                  with header which will span across two pages. 2 of the 
                  fields are missing. When he takes off the headers and 
                  footers it works okay.
 
                  Fixed 3.0a. PBDWE030.DLL
 
----------------------------------------------------------------------------
 
30403 *B 12/29/93 Browse Library Entries. GPF in PBLIB030.DLL at 0015:1C7F 
                  or get "PB030.EXE has stopped responding to the system" 
                  with CTRL+ALT+DEL when Browse entries with international 
                  characters.
 
                  TO REPRODUCE: 1. Be sure this application is the current 
                  application, then exit PB. 2. Restart PB and select 
                  Library painter. 3. Double-click on "w_international_test"
                  to display this window. 4. Close window. You are 
                  returned to the Library painter. 5. Select Library/Select 
                  All. 6. Select Entry/Browse... 7. In Browse Search For 
                  edit box, enter "test", and USING MOUSE, select OK. One 
                  entry will be found. Select Cancel. 8. In Browse Search 
                  For edit box, enter "junk", and USING KEYBOARD, hit ENTER 
                  key. Get GPF in PBLIB030.DLL at 0015:1C7F. NOTES: 1. 
                  Intermittently, instead of getting GPF, pc will appear 
                  hung. If hit CTRL-ALT-DELETE, Windows indicates that "
                  PB030.EXE has stopped responding to the system". 2. Could 
                  not reproduce problem if select a window or another 
                  object that does not contain international characters.
 
                  Fixed in PBLIB030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
30703 *B 12/29/93 For crosstab style DW change a crosstab attribute to 
                  anything bogus, then retrieve data, gives GPF in PBDWE. 
                  EX. dw_1.dwModify("datawindow.crosstab.values='foo' ") 
                  Gives "DW Error, please refresh your crosstab data", then 
                  GPF.
 
                  Fixed in 3.0A pbdwe030.dll.
 
----------------------------------------------------------------------------
 
30810 *B 12/29/93 GPF in PBRTE030 when leaving the script painter. non-user 
                  object script references a user objects' instance 
                  structure variables.
 
                  create a user object with a user object structure 
                  definition and an instance variable of that type. place 
                  it on a window. from some other control on the window, 
                  reference one of the structures' elements in a script ie. 
                  uo_1.inst_var_name.element_name. Compile of script from 
                  menu is ok, but leaving the script painter causes the GPF
 
                  Fixed in V3.0A PBRTE030.DLL
 
----------------------------------------------------------------------------
 
32967 *B 12/29/93 DDE in PB3, OpenChannel and GetRemote with a -3. Works OK 
                  in Build 3 but not in gold. Against product Document 
                  Management System. Uses window handle. Format 2 of 
                  GetRemote. Passing string var with comma delimited values 
                  in location field.on \\thai\pt
 
                  files in \public Dupes: 43518
 
                  fixed in pbrtf030.dll
 
----------------------------------------------------------------------------
 
34281 *B 12/29/93 Inherited windows, can't change window style, ie. min/max,
                  border attributes can't be changed.
 
                  Fixed for 3.0a in pbctl030.dll
 
----------------------------------------------------------------------------
 
35595 *B 12/29/93 Open Main window, Open Response Window, Response Window 
                  has CB. CB closes Response Window, issues Halt Close. 
                  Close event of app closes Main window .. User is not 
                  returned back to Dev Env he is dropped into Program 
                  Manager
 
                  o cause Resource Related problems when he goes back into 
                  PB ... sample pbl on \\thai\ptfiles. Dupes: 42309
 
                  Fixed in 3.0a PBRTF030.DLL
 
----------------------------------------------------------------------------
 
36324 *B 12/29/93 In the window painter, it doesn't ask you to save script 
                  if you follow the following sequence of events: - Create 
                  a window with open event script and a command button with 
                  clicked event script. - Save the window, close it, and 
                  come back into the
 
                  window - Click on the script icon to edit the open event 
                  script - Without making ANY changes at all, choose "Edit..
                  .Select Object..." (or CTRL-S). - Select the script for 
                  the clicked event on the command button - change the 
                  script for the command buttn -double click on the system 
                  control in the upper left corner of the script painter 
                  (to close the script) (or use CTRL-F4) - Say "YES" to 
                  intitial "Save Changes" prompt - Again, double click on 
                  system control to close window painter (or use CTRL-F4) 
                  BUG: There is no prompt and your changes are lost in the 
                  script for the command button.
 
                  Fixed in 3.0a PBSCR030.DLL
 
----------------------------------------------------------------------------
 
36405 *B 12/29/93 dwmodify(column.editmask.mask... only works if that 
                  column does not have focus - also, seems to only take if 
                  done twice, and is not conditional even with proper if 
                  construct - see pt36405.zip see activity to recreate
 
                  Fixed in 3.0a, pbdwe030.dll.
 
----------------------------------------------------------------------------
 
36836 *M 12/29/93 Create executable with SQL SERVER., in my DB PROFILE for 
                  Sybase I have prompt for DB Criteria Checked on. When You 
                  run the executable and you are prompted to enter password,
                  it is being displayed, not hidden.
 
                  Fixed in PBTYP030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
37027 *B 12/29/93 Application always works in executable....BUT:. In 
                  development environment with application painter open, 
                  runs once and all is ok, then tries to run application 
                  again and gets 'Reference to null object at line 0 in 
                  clicked event of object cb_1'. When
 
                  he tries to debug (also with application painter open and 
                  also the SECOND time) he gets pb030 caused gpf in module 
                  pbrte030.dll at 001f:190f. He has a global structure(it 
                  seems to blow up when he tries to reference it). Note: 
                  This only occurs when APPLICATION PAINTER is open (it 
                  runs fine at all other times). Dupes: 34311,43431, 38171, 
                  39112, 48825, 47282
 
                  Fixed in 3.0A PBRTE030.DLL 438996 12/29/93 14:34
 
----------------------------------------------------------------------------
 
37449 *B 12/29/93 External function declarations no longer appear to allow 
                  function overloading in all cases. FUNCTION int foo(int 
                  anInt) library "my.dll" FUNCTION int foo(long aLong) 
                  library "my.dll" This will generate "E0076: Duplicate 
                  subroutine reference: foo".
 
                  Fixed in Vers 3.0A PBRTE030.DLL
 
----------------------------------------------------------------------------
 
38949 *B 12/29/93 N-up datawindow. has 3 columns. Tab orders are 10, 20, 30 
                  respectively. If one of the columns has a editstyle of 
                  type dropdowndatawindow you cannot tab to the column. See 
                  text.To Reproduce: 1. Create a DW with N-UP as style, 
                  Sybase 2. Choose departmen
 
                  t table and select all columns. In the PBQA DB the 
                  department_name col has a dddw already assigned to it. If 
                  the table you use doesn't have dddw assigned to a column 
                  t hen do it. 3. When prompted for columns across use 
                  default (2) 4. Previewform, try to tab across dw. Tabbing 
                  will continue til you get to the 2nd occurance of the 
                  column that has the edit style of type dddw. If there 
                  isn't an edit style assoc iated to any column everything 
                  tabs correctly......... 
                  
                  ************************* As descibed the problem is 
                  fixed and tabbing is OK. The remaining problem is that 
                  when you tab into the second column defined as a DDDW 
                  there is no indicator that this is a DDDW. There is no 
                  rectangle around the field nor a 'Down Arrow'.
 
                  Fixed 3.0a. PBDWE030.DLL.
 
----------------------------------------------------------------------------
 
39032 *B 12/29/93 Column names don't get properly delimited when 
                  QuickSelect generates dwModifys. As a result get a syntax 
                  error when column name contains special characters (due 
                  date).
 
                  Fixed in PBFRM030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
39514 *B 12/29/93 Has applied 3.0 fixes and now has problems with radio 
                  button controls - this was working fine before he applied 
                  fixes: I have a window that has the same behavior: Create 
                  2 group boxes; in each, place radio buttons horizontally; 
                  when you run the window,
 
                  the radio buttons do not get selected/deselected 
                  correctly, and are affected by the other group's 
                  selections! Does not happen with vertically placed rbs, 
                  does not happen in 2.0; Dupes: 48252,47933
 
                  Fixed in 3.0A PBRTF030.DLL (469184 12/3 12:49p). Refixed 
                  in 3.0A PBRTF030.DLL (470336 12/28/93 5:48p).
 
----------------------------------------------------------------------------
 
40826 *B 12/29/93 When you attempt to dynamically change the value table of 
                  an Edit Mask/Spin Control Window Control, not only is the 
                  table not updated but the spin control freezes up.
 
                  Fixed for 3.0a in pbect030.dll
 
----------------------------------------------------------------------------
 
40846 *B 12/29/93 In a datawindow with radio button column: set the column to a 
                  nullvalue using a setitem. A dwfindrequired will cause an 
                  error on this column?
 
                  fixed for 3.0a in pbdwe030.dll
 
----------------------------------------------------------------------------
 
42490 *B 12/29/93 DDE to any product requesting user input may cause
                  a DDE timeout to occur incorrectly.

                  fixed in pbrtf030.dll for 3.0a
 
----------------------------------------------------------------------------
 
43619 *B 12/29/93 Changing the window type in a descendent window does 
                 not always 'stick'. If the ancestor is type Popup and you make the 
                 descendent type Response, it will remain Popup.
 
                  Fixed in PBCTL030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
43923 *B 12/29/93 In any script painter, if you entered some text over 
                  several lines, and move the cursor to the first line, 
                  then do a search and replace matching the last line 
                  exactly for the search, you get a pb030, pbscr030.dll 
                  error Dupes: 45671,44564,48503 that can o
 
                  nly be cleared by exiting windows. for example enter: aaa 
                  bbb ccc ddd then move the cursor to the first line, then 
                  do a search and replace "ddd" with some other string.
 
                  fixed in 3.0a pbscr030.dll
 
----------------------------------------------------------------------------
 
43944 *B 12/29/93 GPF in PBRTE030.dll after R0003 Error Message Appears: 
                  Array boundry exceeded.
 
                  fixed in 3.0a in pbrte030.dll
 
----------------------------------------------------------------------------
 
44894 *B 12/29/93 Inserting float type variabled into a Sybase money type 
                  column causes precision loss in the database.
 
                  fixed for 3.0a modules pbrte030.dll 368880, 12/10/93, 
                  pbdbi030.dll 66112, 12/10/93, pbsyb030.dll 159600, 12/10/
                  93
 
----------------------------------------------------------------------------
 
46793 *B 12/29/93 Summary values in an N-Up report only show up when the 
                  number of row in the dw is a multipleof the number of 
                  rows in the detail section. To RECREATE: Create a new N-
                  UP report in the dw painter, tabular style. Select a 
                  couple of columns and choose t
 
                  he number of rows in the detail section to be 2. Add some 
                  static text in the summary band of the dw and go into 
                  preview mode. You'll notice that when the number of rows 
                  is a multiple of 2 the summary text will show up, 
                  Otherwise it does not. You can vew this by simply doing 
                  insert rows in preview mod
 
                  Fixed 3.0a. PBDWE030.DLL.
 
----------------------------------------------------------------------------
 
50102 *B 12/29/93 If customer inadvertantly tries to do a getsqlselect on a 
                  stored procedure datawindow gets application error 
                  followed by a GPF in module PBSHR030.dll at 001E:036B. I 
                  was able to reproduce error. Customer considers this to 
                  be a bug.
 
                  Fixed 3.0a. PBDWE030.DLL. Getsqlselect is not valid on a 
                  stored procedure. This fix doesn't change that but clears 
                  up the GPF.
 
----------------------------------------------------------------------------
 
20778 *B 12/31/93 2.077 
	 Assignment of strings to shared variable arrays cause a 
             GPF in PBRTE030.DLL.
 
                  Fixed in Vers 3.0a pbrte030.dll pbcmp030.dll
 
----------------------------------------------------------------------------
 
27886 *B 12/31/93 2.080-3.0 Final: Paint prob when select ListBox and use 
                  CTRL+Down Arrow/LeftArrow, etc. to move ListBox. Border 
                  must be set to 3D Lowered, 3D Raised or ShadowBox, and 
                  VertScrollbar must be visible. When move LB on screen, 
                  parts of Border remain behind.  

                  Fixed in PBCTL030.DLL for 3.0a 
 
----------------------------------------------------------------------------
 
35616 *B 12/31/93  If you try to use ORCA to import a 
                  window that has a embedded sql in the script it GPF's in 
                  PBCPM030.dll. 
 
                  Fixed in PBCMP030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
38019 *B 12/31/93 Blob Fields in oracle 7 on a dg unix back end. When he 
                  does selectblob and the blob is empty, gpf's in pbrtf030.
                  dll on a len function. If blob has data works fine. pbl 
                  IS ATTACHED Dupes: 38618,44629
 
                  NULL does not indicate blob is null even though it is. No 
                  way to check and avoid this. see 44629 WHICH IS CLOSELY 
                  RELATED INFORMIX SETITEM WHEN BLOB IS NULL CAUSES gpf
 
                  Fixed in PBRTE030.DLL for 3.0a.
 
----------------------------------------------------------------------------
 
39557 *B 12/31/93 dynamic user objects - going to destroy them - destroys 
                  the object but not removed from the window - how can he 
                  get rid of them - tried setredraw - actually one item in 
                  an array of user objects - cause gpf in pbrte030.dll see 
                  pt39557.zip in ptfiles
 
                  Crash fixed in PB3.0A pbrte030.dll. Problem with removing 
                  dynamic uos solved by using CloseUserObject() function.
 
----------------------------------------------------------------------------
 
43835 *B 12/31/93 Using Application Framework library. Opens sheet within 
                  an mdi frame and tries to Close the sheet by clicking on 
                  the Close option in the File sub-menu. It won't close out 
                  the window. But, if he clicks on any option on the 
                  associated toolbar and then re
                  tries the above, it will close out the sheet. Problem 
                  could be user-related because they were changing the 
                  menu's Enabled attribute according to user security 
                  levels. Dupes: 47895, 44792
 
                  Fixed in PBRTF030.DLL (470336 12/31 10:28a).
 
----------------------------------------------------------------------------
 
44475 *B 12/31/93 Writing an ODBC driver. 
                  Any integer columns that occur after a a character field will be 
                  bound by PB as SQL_CHAR, instead of SQL_C_DOUBLE, and
	      PB is not freeing initial storage. 

                  Fix in 12/31 build for 3.0a pbodb030.dll.
 
----------------------------------------------------------------------------
 
46449 *B 12/31/93 Multidimensional window structure, GPF in pbrte030 @ 000F:
                  11EF, when going back to the window. To recreate: a) 
                  create a new window structure for any window b) make one 
                  field a multidimensional array, for example 
                  my_3_dim_int_array[10, 10, 10] c) save the struct, give it a name 
	      d) go back to Declare -> Window Structures 
	      e) select the structure just saved, should see gpf.
 
                  Fixed in V3.0A pbcmp030.dll
 
----------------------------------------------------------------------------
 
48743 *B 12/31/93 12/20/93: Delcaring a variable other than local as a 
                  datatype of a user defined object (ie: a structure) and 
                  referencing the variable in the script will cause a gpf 
                  in PBRTE or PBCMP at compile time (ctrl-L) if the 
                  datatype is physically removed, but notr
 
                  emoved from the delcarations. (pjf
 
                  Fixed in V3.0A pbrte030.dll
 
----------------------------------------------------------------------------
 
42874 *B 01/04/94 create an edit mask with the international currency 
                  method - works fine for new rows, but editing existent 
                  data is very bizarre - see pt42874.zip See text for setup 
                  to recreate the problem. Set the control panel settings 
                  as follows: International Numbe
 
                  r format 1000 Separator = . Decimal Separator = , The 
                  edit mask is: $###.###,00
 
                  Fixed for 3.0a, pbdwe030.dll
 
----------------------------------------------------------------------------
 
52084 *B 01/04/94 We generate an invalid syntax when there is a join of any 
                  kind AND a WHERE criteria. All the WHERE clause should be 
                  enclosed in parens, so the result would not become a 
                  cartesian product. I fixed it in 3.1. Let me know what to 
                  do.
 
                  Fixed for 3.0a, pbsql030.dll, pbbdi030.dll.
 
----------------------------------------------------------------------------
 
48833 *B 01/12/94 Has table that was created in XDB 2.41 that has an index. 
                  When he downloaded latest pb3xdb.zip and went into db 
                  painter the index existed but when he went into data 
                  manipulation he was not able to add or change data.
 
                  fixed for 3.0a pbxdb030.dll dated 1/4/94 134240
 
----------------------------------------------------------------------------
 
43279 *B 01/13/94 Incorrect return data from a Sybase stored procedure 
                  which uses both output parameters and return values.
 
                  Fixed for 3.0a module pbsyb030.dll.
 
----------------------------------------------------------------------------
 
52254 *B 01/28/94 Function overloading does not work properly in 
                  executables. It works OK in the Development environment.
 
                  Fixed in 3.0A PBRTE030.DLL 369968 1/27/94 11:29:18
 
----------------------------------------------------------------------------
 
56912 *B 01/28/94 DateTime Variable comparison of <= does not work when 
                  dates are the same and times are different.
 
                  Fixed in 3.0A PBRTE030.DLL 369968 1/27/94 11:29:18
 
----------------------------------------------------------------------------
 
57977 *B 01/28/94 Foxpro delete of records containing character columns 
                  fail if the column has trailing blanks.
 
                  Fixed in PBODB030.INI 35933 1/27/94 16:49:48
 
----------------------------------------------------------------------------
 
