 
                       POWERSOFT PROBLEM RESOLUTIONS
                       For All 3.0 Components - By Date
                           Since General Release
 
                             11/19/93 13:16:30
 
 
******************************************************************************
******************************************************************************
                                 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. If you try to 
                  access the icon dialog again, you cannot. (see text for 
                  workaround)Export the application objec
 
                  t. Delete the application object and re-import it. (To 
                  delete the application object, you must either put this 
                  pbl in the library path of another, or create a bogus 
                  application object in this one and switch to it. then 
                  delet e and reimport.)
 
                  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. See Text for old info --
                  > (clj)
 
                  2.061 INFORMATION: If go into SQL 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. Other problems occur as a 
                  result. 1. File/New and Objects/Tables menu items are 
                  disabled. 2. With columns still selected, if select 
                  Convert to Syntax again, user brought to blank workspace 
                  (no syntax, no scrollbars, and intermittently, no line 
                  count indicator). 3. Once this problem occurs,and user 
                  returns to DW, either from Graphics or Syntax mode, user 
                  is always returned from DW painter to SQL painter in 
                  Syntax mode. WORKAROUND for Problem 3 above: Make a 
                  change in SQL painter in Graphics mode, then go into 
                  Syntax mode,then back again to Graphics, then back to DW 
                  painter. User can then return from DW painter to SQL 
                  painter in Graphics mode.
 
                  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. Its as if 
                  clicking is disabled. I was able to recreate this 
                  behavior To Reproduce: 1. Start PB and select DW, New 2. 
                  SQL Select, N-up, 2 rows across 3. Select employee table 
                  from Watcom, select 2 columns,Emp_id and Bene_health_ins 
                  4. Click design icon, and select preview. 5. Click the 
                  bene_health_ins checkbox in the first column a few times 
                  and note the behavior. Now do the same to bene_health_ins 
                  in the 2nd column, note the behavior. 6. If youclick 1st 
                  column then 2nd column you can toggle the checkbox, but 
                  thats the only way that I could get around it. PBL in on \
                  \thai\ptfiles pt33811. Had a datawindow which can go 
                  against watcom pb sample db or sqlserver/thai/test. 
                  (alison) Note: there is a similar problem when the column 
                  is defined as radiobuttons.
 
                  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. See TEXT for 
                  details & dupes (clj)W
 
                  hen large file is brought in, e.g., brought in file that 
                  was 42K, only first 32K is recognized. Various problems 
                  result when file is beyond 32K, but all of the file may 
                  be brought in (i.e., enough contiguous memory is 
                  available to bring in entire file), for example: 1. 
                  Search/Find Text does not find text that exists if it is 
                  not in the first 32K area. (Note: Search/Find Text does 
                  find text if user moves cursor down so there is only 32K 
                  remaining to end of file.) 2. Select Al does not work. 
                  Only first 32K is selected. Ptrack No. 2826 has been 
                  closed as a duplicate of this problem. (clj) Ptrack No. 
                  10036 has been tranferred to PBDUPE.(alg) Ptrack No. 
                  14646 has been closed as a duplicate of this problem.(alg)
                  Ptrack N. 29580 has been closed as a duplicate of this 
                  problem.(alg)
 
                  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
 
----------------------------------------------------------------------------
 
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.
 
                  PBL on Network. See Text for two side effect descriptions.
                  ORIGINAL PROBLEM as logged for 2.063 (can't recreate in 
                  3.0): To recreate: . Get PBL from network and unzip . 
                  Follow in screen instructions.... (has to do with 
                  original value of DDLB persisting until you tab out of 
                  field) NEW PROBLEM IN 3.0: DDLB works OK in 3.0 Final, 
                  but a different side-affect occurs when using SetTabOder()
                  . To recreate new problem: . Get PBL from network and 
                  unzip (same PBL as above) .Tab down to "money_col" column 
                  .Click on arrow of DDLB and click on an entry in the list.
                  >>NOTICE HOW THE MONEY VALUE FROM THE "money_col" FIELD 
                  NOW APPEARS AS THE EDIT TEXT OF "smallint_col". When 
                  SetTabOrder() is executed, it appears that the currently 
                  highlighted text becomes the edit text of the next field 
                  to receive focus after the SetTabOrder() call.
 
                  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. 10/
                  28/92 RHA -> Please see Text for more details on this 
                  problem
 
                  Below are notes from some of my testing. I used PB 2.0A 
                  Beta & HPLJIII. (1) " If X & Y are both equal to 1, No 
                  print at all ..." : This only appears to be true when 
                  using "0,0" for Width & Height settings. (2) " Width/
                  Height = 0,0prints extremely small..." : When Width & 
                  Height = 0,0 the output is huge. Depending on original 
                  size of bitmap, the output from PB PaintBitmap function 
                  appears to be 3-15 times larger then the output of the 
                  same files from Paint. I used ruler.bmp & exitdoor.bmp 
                  (located in PB directory). (3) Output of bitmap varies 
                  drastically, depending on X & Y coordinates: X , Y, Width,
                  Height, Description -------------------------------------
                  ----------------------------------------------------------
                  ------------------- 0, 2500, 3750, 5000 2-3/4 " down from 
                  top, 1/4 " from left, prints a 2-1/2 " x 3-3/4 " bitmap0, 
                  5000, 3750, 5000 5-1/4 " down from top, 1/4 " from left, 
                  prints a 5/16 " x 5/16 " bitmap 0, 7500, 3750, 5000 5-1/4 
                  " down from top, 1/4 " from left, prints a 3-3/4 " x 4-1/
                  2 " bitmap 0, 10000, 3750, 5000 5-1/4 " down from top, 1/
                  4 " from left, prints a 3-3/4 " x 5 " bitmap 1875,1250,
                  3750,5000 1-9/16 " down from top, 2-3/16 " from left, 
                  prints a 1-7/8 " x 3-3/4 " bitmap 1875,6250,3750,5000 5-1/
                  4 " down from top, 2-1/8 " from left, prints a 1-13/16 " 
                  x 1-3/36 " bitmap Simplying changing the X & Y, 
                  drastically changes the size and shape of the bitmap. 
                  Depending on X & Y values, the bitmap sometimes appears 
                  upside down .... I have output examples if needed (RHA 10/
                  28/92) (CDS 4/20/93 - I've included the text from a later 
                  problem 3471 which sheds more light. 3471 is closed as a 
                  dup.) PrintBitmap is not resolving the width and height 
                  properly according to the doc. You have to add the x 
                  value toyour width and the y value to your height to make 
                  it print properly. See the following script: int jnum, px,
                  py, pwidth, pheight jnum = PrintOpen() px = 50 py = 50 
                  pwidth = 1000 pheight =1000 //
                  PrintRoundRect(<printjobnumber>,<x>,<y>,<width>,<height> /
                  /<xradius>,<yradius>,<thickness>) PrintRoundRect(jnum,px,
                  py,pwidth,pheight,300,300,125) //
                  PrintBitmap(<printjobnumber>,<filename>,<x>,<y>,<width>,
                  <height>) PrintBitmap(jnum,"c:\bmp\beach.bmp",
                  (px+pwidth+100),py,(px+pwidth+100)+pwidth,(py)+pheight) 
                  PrintClose(jnum)
 
                  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.
 
                  Other probs with File/New & File/Open, See Text --> (clj) 
                  3.000 INFORMATION: 1. SYNTAX MODE - FILE/NEW Not asked to 
                  clear current statement. Instead, get DataWindow dialog 
                  that asks to save "Untitled" DataWindow. But the 
                  DataWindow is an existing DataWindow. a. If select Yes in 
                  DataWindow save dialog, user brought to Save Query dialog.
                  If select cancel at that point, user returned to SQL 
                  painter but no SQL text displays. If select Options/
                  Convert To Graphics, graphics mode displays correctly. b. 
                  If select No in DataWindow save dialog, the SQL syntax is 
                  cleared but no "New" dialog appears. Selecting File/New 
                  at this point does nothing. 2. If enter Syntax mode 
                  directly from existing DataWindow: a. Selecting File/New 
                  clears the SQL syntax but no "New" dialog appears. 
                  Selecting File/New again does nothing. b. Selecting File/
                  Open Query..., user is not asked to save the existing 
                  DataWindow. Various problems occur as a result. 3. SYNTAX 
                  MODE - FILE/OPEN QUERY. Not asked to clear current 
                  statement or save existing DataWindow. Instead, when 
                  select an existing query, it is opened in Syntax mode. 
                  However, when try to go to Graphics mode, get DataWindow 
                  dialog: "Compile: Invalid column name. Do you want to 
                  continue in graphic mode." a. If select No, user returned 
                  to Syntax mode with SQL syntax displayed. b. If select 
                  Yes, user brought to blank SQL painter in graphics mode. -
                  ----------------------------------------------------------
                  ----------------------------------------------------------
                  ---------- 2.075 INFORMATION: GRAPHICS MODE - FILE/NEW 
                  (bug) (fix verified in 3.000) After selecting Yes to 
                  clear current statement, the Select Tables dialog appears,
                  which is correct. However, after selecting a new table 
                  from the Select Tables dialog, the previous table remains 
                  displayed. GRAPHICS MODE - FILE/OPEN - (ok) After 
                  selecting Yes to clear current statement, the Select 
                  Tables dialog does not appear. Instead, the Select Query 
                  dialog appears. SYNTAX MODE - FILE/NEW (bug) (problem 
                  exists in 3.000 - see above) Not asked to clear current 
                  statement. Instead, get DataWindow dialog that asks to 
                  save "Untitled" DataWindow. But the DataWindow is an 
                  existing DataWindow. a. If select Yes in DataWindow save 
                  dialog, brings user to Save Query dialog. If select 
                  cancel at that point, user brought to Select painter. b. 
                  If select No in DataWindow save dialog, user brought to 
                  Select painter. If enter Syntax mode directly from 
                  existing DataWindow: a. Selecting File/New brings user 
                  directly into Select painter. b. If select File/New again,
                  it brings up Select painter. c. If select File/Save, and 
                  Select painter workspace is blank, user can save a blank 
                  Query, and this query can be opened in Query painter but, 
                  of course, nothing is displayed. If user attempted to 
                  save blank Query in Query painter, user would get error 
                  message: "Query definition is required". In SQL Painter, 
                  File/Save produces error message: "Query definition is 
                  required". SYNTAX MODE - FILE/OPEN (bug) (problem still 
                  exists in 3.000 - see above) Not asked to clear current 
                  statement. Instead, get DataWindow dialog that asks to 
                  save "Untitled" DataWindow. But the DataWindow is an 
                  existing DataWindow. a. If select Yes in DataWindow save 
                  dialog: 1) User brought to Save Query dialog. 2) If 
                  select cancel in Save Query dialog, user brought to 
                  Select Query dialog. 3) If select cancel in Select Query 
                  dialog, get DataWindow save dialog again. b. If select No 
                  in DataWindow save dialog 1) User brought to Select 
                  Querydialog. 2) If select New in Select Query dialog, get 
                  DataWindow save dialog again.
 
                  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.
 
                  [ 2) Form Painter:Run - Data:&Last; Data:Cance&l Changes.
                  - note issue 2 is fixed -jpk]
 
                  Fixed build 3.0A PBDWT030.DLL pbdwt.rc
 
----------------------------------------------------------------------------
 
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.
 
                  PBL is in ptfiles\temp Customer wants this to be a 
                  priority 1, I lowered it to a 2 (alison)
 
                  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.
 
                  On THAI - TEST db there are 3 ACCOUNT tables with 
                  different owners, DBO, DAVEM, DAVEM2 - Log on as 
                  DAVEM2(PW same) and paint a new DW or Query, the table 
                  list will show the tables with the correct owner 
                  qualification, but if you select all 3 tables thevisual 
                  representation will be ACCOUNT_A, ACCOUNT_B, DBO.ACCOUNT -
                  and thats the way the SQL will paint. --- 10/5/93 ---- 
                  Signing on as DBO I see this as the syntax: SELECT 
                  account.date, account.id, account.name, account.address 
                  FROM account, davem.account, davem2.account WHERE ( 
                  account.id = account.id ) and ( account.id = account.id ) 
                  and ( account.id = account.id ) note that the table list 
                  is qualified, but the where clause is not. Originally all 
                  columns of all tables were selected in 'graphic' mode, if 
                  I do that again via design.edit data source, then I can 
                  force this: SELECT account.date, account.id, account.name,
                  account.address, davem.account.id, davem.account.name, 
                  davem.account.address, davem2.account.id, davem2.account.
                  name, davem2.account.address FROM account, davem.account, 
                  davem2.account WHERE ( account.id = account.id ) and ( 
                  account.id = account.id ) and ( account.id = account.id ) 
                  but the where clause is still incorrect. also note that 
                  the join criteria is painted incorrectly when I bring up 
                  the dw in graphic mode.
 
                  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.
 
                  In 2.084 (RC-1): Your crosstab datawindow becomes 
                  untitled even if the only change was that additional rows 
                  were added to the table (with appropriate values to add 
                  new columns to the crosstab i.e. different from any 
                  others already in the table). No SQL error required. 
                  (Brian Doran) X1084
 
                  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 DB2/2 returns a Syntax Error when 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.
 
                  ame toolbar is closed ... appears to be functioning 
                  properly (the right toolbar is present) but user resize 
                  is not working properly because of bogus info from PB ... 
                  Tim Added This: Problem PBL duplicated by FrankG and 
                  verified by TimB. . .The frames tolbarvisible always is 
                  altered even if you hide the sheet's toolbar. To 
                  Duplicate problem: 1. Go into app and Rbutton click 
                  either frame or sheet's toolbar. 2. Select sheet's 
                  toolbar (uncheck it). 3. Resize sheet and look at 
                  messagebox for toolbarisible status. You'll notice that 
                  frame's toobarvisible attribute is always the one that is 
                  altered, never the .
 
                  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 (see text).
 
                  From the dw painter, choose the Rows menu then the Update 
                  menu item. Check Allow Updates, select columns on lower 
                  left, type the appropriate table name in the top right 
                  (note you can type upper and lower case for the table 
                  name), and then click the primary key button. The stored 
                  procedure based dw is now ready for updates. Preview the 
                  dw and change a column value for which the column name is 
                  case sensitive in the database, e.g. Customer. Hit the 
                  update icon and the statement should fail because the dw 
                  constructs the update statement based on the column names 
                  in the data source which were forced to be entered in 
                  lowercase. To get around this, the customer exports the 
                  datawindow out of the library painter, modifies the 
                  column names to have the proper Upperlower case letters 
                  in the name corresponding to how they are defined in the 
                  database, import the datawindow and tries the update 
                  again-now it works.
 
                  For 3.0a (and the December maintenance) the column names 
                  can be entered in mixed case. 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. I have also shown this to Dean. NOTE: I also 
                  tried this in 2.060 (3.0 beta III), and it had the same 
                  problems there.
 
                  fixed in pbrtf030.dll
 
----------------------------------------------------------------------------
 
