远程Sybase数据库技术支持,联系手机:13811580958,QQ:289965371!

 

随着Sybase被完全整合到SAP下,Sybase原来的支持网站被SAP Support Portal取代。
只有购买了SAP服务的用户才能使用账号登录SAP Support Portal进行介质下载、补丁升级、报Incident等。
考虑到Sybase数据库的初学者或者没有购买原厂服务的Sybase客户情况,现提供SAP ASE/IQ/RS/SDK/SQL Anywhere/PB等产品的BUG信息。
在SAP Support Portal网站或者google上搜索Targeted CR List for ASE,可以看到针对不同版本的CR(CR表示Change Request)简单描述信息列表。
需要注意的是:Targeted CR List for ASE列出的CR虽然绝大多数是BUG,但有一些是更改需求。
以下提供SAP ASE/IQ/RS/SDK/SQL Anywhere/PB等产品的BUG信息!

如有问题,请联系我!

QQ :289965371 点击这里给我发消息
Email:
不仅仅包括BUG的详细描述信息,还包括首次报告BUG的平台、数据库版本以及BUG修复历史过程;有些BUG还提供了Workaround来临时解决该BUG带来问题。

 

CR:156511
CR Number:   156511
Product Name:   PB Enterprise
Product Component:   System Runtime Functions
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
The name attribute of the ProfileRoutine object returns "DB Start" and "DB Stop" when in reality they should read "DB Connect" and "DB Disconnect".



CR:156517
CR Number:   156517
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 17 Apr 1998 Fixed
Description
The colors for text object and line object do not match using dwmodify for RGB(255,255,160)



CR:156519
CR Number:   156519
Product Name:   PB Enterprise
Product Component:   Machine Code Exe Creation
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
5.0.03 regression. Works in 5.0.01 and 5.0.02. Using datawindow dot notation on both sides of an equation causes an error during machine code compile: Example:



idw.Object.col1[1] = idw.Object.col2[1]



will cause a "symbol 'ot_get_data_any' has not been declared' error" during compilation.



Workaround: Cast the right hand side to a variable type other than ANY.

long temp

temp=idw.Object.col2[1]

idw.Object.col1[1] = temp



CR:156520
CR Number:   156520
Product Name:   PB Enterprise
Product Component:   Table Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Table Painter: Backspace key not working properly for some extended attributes: Header and Comments field.



CR:156523
CR Number:   156523
Product Name:   PB Enterprise
Product Component:   Table Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Table Painter. Can't click in the first column (the one with the arrows) to move from row to row: OK on Mac. Haven't tested yet in Unix.



CR:156524
CR Number:   156524
Product Name:   PB Enterprise
Product Component:   Toolbar
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Database painter: Part of painter bar icon remains when toolbar changes:



CR:156529
CR Number:   156529
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Using SetRow() function with row argument in dw control. At runtime if you click on a different row and the same column, the itemfocuschanged event fires once. If you click on different row, different column the itemfocuschanged event fires twice.



Workaround: If NOT using PFC: Use GetRow() and use that return value with SetRow() instead of the 'row' argument in the dw control.



CR:156530
CR Number:   156530
Product Name:   PB Enterprise
Product Component:   Rich Text
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
RTF Control. CopyRTF() / PasteRTF() and Savedocument() cause problems because the control doesn't handle negative numbers correctly for First Indent (fi), Left Indent (li) and Right Indent (ri). You can see this clearly in 16 bit when you InsertDocument(), then CopyRTF/PasteRTF from one control to another. SaveDocument() also seems to save the formatting for the margins incorrectly.



PARTIAL WORKAROUND for Copy/Paste: Use the clipboard.



rte_1.SelectText(1,1,0,0)

rte_1.copy()

rte_2.paste()



CR:156532
CR Number:   156532
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
6.0_114 Halt Close in close event of window isn't closing all windows in app.

This is happening when running from jogger in development environment. However, for an extremely simple SDI app (2 main windows opened in open event of app, only other code is Halt Close in close event of first window), it works if I run the app when I first come into PB, but if I open another app and run that app, then go back to the problem one and run it, only the first window closes.



Cannot recreate using 6.0.



CR:156533
CR Number:   156533
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Scrolltorow,getrow on shared / protected column not working. Returns last unprotected row....GetRow/SetRow inconsistent possibly depending upon whether you scrolled up or down.



Test case has a datawindow where all columns in certain rows are protected.

Row Protected:

1 Y

2 Y

3 Y

4 N

5 N

6 N

7 Y

8 Y

9 Y



The following is coded via command buttons. Enter a row number in the sle, and click on the command buttons in sequence.



Function: Argument: Return:

ScrolltoRow 2 1

SelectRow 2 1

SetRow 2 1

GetRow 4 (first unprotected row)



ScrolltoRow 8 1

SelectRow 8 1

SetRow 8 1

GetRow 0



ScrolltoRow 2 1

SelectRow 2 1

SetRow 2 -1

GetRow 2



ScrolltoRow 8 1

SelectRow 8 1

SetRow 8 -1

GetRow 8





Notice the inconsistent behavior of GetRow and SetRow.



CR:156536
CR Number:   156536
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Using getitemdecimal on a NULL column gives into either a LONG or Decimal variable causes a gpf in machine code. Works in the development environment.



CR:156537
CR Number:   156537
Product Name:   PB Enterprise
Product Component:   Installation
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10 Jul 1998 Presently Not Targeted For Any Future Release Of This Product
Description
16-bit install: PowerBuilder lists 13 native drivers and Infomaker lists 14: PB is missing Sybase SQLServer DB Lib.



CR:156541
CR Number:   156541
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
5.0.04 05 Apr 1999 Not a Bug
Description
SYC is not recognizing output parameter coming back from System 11.



CR:156542
CR Number:   156542
Product Name:   PB Enterprise
Product Component:   SQL Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Enhancement. "Select declared Cursor" dialog in Powerscript "Paste SQL" toolbar Icon should give user a warning (no global or instance cursors defined) instead of putting up an empty (and dead) "Select Declared Cursor" dialog.



This would direct the user as to what to do next. There is a lot of confusion about the interaction of the Paste SQL icon, the DECLARE pasted into Powerscript from this dialog and the "FETCH CURSOR" syntax drawn from the Instance or Global Variable dialogs.



CR:156546
CR Number:   156546
Product Name:   PB Enterprise
Product Component:   Pipeline Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Pipeline Paradox to SQLAnywhere. Using Intersolv 2.12 32-bit Paradox driver. Paradox datatype of 'ALPHA' is defaulted to tinyint, resulting in message 'Bind parameter value for ':2' is too big (14)', and then the column is created as tinyint with width of 1. If you change to varchar, it's OK. In 5.0, the datatype defaults properly to varchar.



CR:156548
CR Number:   156548
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
6.0_114 SYC 32-bit: Problems connecting: getting page fault in either libct.dll at 0137:022fc1b5 or kernel32.dll at 0137:bff798ea. This does not always happen on the first connect, but will consistently happen after a few tries.

Using Open Client 11.1



CR:156556
CR Number:   156556
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Composite report. After migrating from 4.0 to 5.0, the datawindow no longer correctly displays. In 4.0 a datawindow nested inside a composite and sized 4 inches wide (purposely) in the painter would clip data at exactly 4 inches in the x-direction. In 5.0, it expands the full width (8.5 inches). This seems to be a change in behavior.



CR:156558
CR Number:   156558
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
NT 4.0 only. Composite dw with dashed lines, when printed lines are solid. Does not happen on Win 3.11 or Win95.



CR:156561
CR Number:   156561
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
OLE 2.0 datawindow tied to the VCI formula one worksheet OCX on tabpage_2 of a tab control on a window. CreateonDemand is OFF and selectedtab=1. You can insert a row on the datawindow on tabpage_2 - when tabpage_1 has focus but you can't actually access a method of the OCX until the user clicks on tabpage_2 and fully instantiates the OCX..



The error you get if you don't click on tabpage_2 is

R0039 - Error accessing external object property.



CR:156562
CR Number:   156562
Product Name:   PB Enterprise
Product Component:   Edit Mask
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Edit Mask Spin Control with script in a User Event mapped to pbm_enchange. With a MessageBox function coded in the event, the dialog box can not be dismissed and the Edit Mask control counts up uncontrollably.



CR:156564
CR Number:   156564
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Original issue 322771: Oracle: string output parameters not being returned from stored procedure. This is now OK in 5.0.03, but still a problem in 6.0_114. Getting ora-00900, which is happening when trying to declare even the simplest procedure.



CR:156565
CR Number:   156565
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Enhancement. Slight filter dialog changes. Put horizontal scrollbar on column list and get rid of the < > = + - that takes up room and gives you only 15 character column names. This is the "Filter expression" or "modify expression" dialog used throughout the product.



Development: This is a 6.0 change only. Should also fix the dialog in the datawindow OCX to have the same wide properties for the column list.



CR:156568
CR Number:   156568
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Closing the last window of an app from outside of the app is not killing the process



CR:156569
CR Number:   156569
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
The Handle argument of window event pbm_DropFiles always gets value of 0



CR:156572
CR Number:   156572
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Problem Description: Loss of Precision caused after using GetItemNumber ()

Loss of Precision caused after using GetItemNumber () on the results of a fractional-number [ a Decimal(3) field created by division of a decimal (real) (dividend) number (with NO precision defined), by an Integer divisor ]



Below is one example of a WORKAROUND for the loss of precision problem.

=================================================================



// MODIFIED Script for event Clicked for command-button cb_1

// ..... the "MAKE-FAIL" command-button

// Script is in file TEST.PBL in PT418639.ZIP

// ............................................................in \\YIPEE\PTFILES\TEMP

// ... shows just ONE example of a workaround (by Suren Raju)

// ... for PTrack Issue 407694

// --------------------- ============



decimal lc_decimal, lc_result

integer idivisor, ipower, idigits, ifactor, iroundpower, iprecision



dw_1.AcceptText()

lc_decimal = dw_1.GetItemNumber(1, 'decimal')



// For this example-case, we want to divide an integer by with 3 digits,

// ... say we have chosen a divisor of 100,that has 3 decimal digits

// ...that is, the divisor has: idigits = 3

idigits = 3

ipower = idigits -1 //Power to which 10 is raised, to divide the number

idivisor = 10^ ipower // Divisor = 10 raised to power 2 = 100

lc_decimal = lc_decimal / idivisor



dw_1.SetItem(1, 'decimal2', lc_decimal)



dw_1.SetItem(1, 'decimal2', lc_decimal)



lc_result = dw_1.GetItemNumber(1, 'decimal2')

// To neutralize effects of Loss-of-Precision., in the dividend-result

// lc_decimal = lc_decimal /100

// We decide how many decimal places of precision are required, for e.g

// If 2 places precision required,we use 10 raised to power(idigits=)3

// ..multiply the "wrong" dividend created, by 1000,then ROUND, and

// ....then divide again by the same number, namely 1000.

//

// Must ROUND to "ipower" digits

// ..So, we round lc_result to 2 positions(iroundpower =idigits - 1= 2)

iroundpower = ipower

ifactor = 10 ^ idigits // ifactor = 10 ^ 3 = 1000

st_message.text =String(round( (lc_result *ifactor),iroundpower) /ifactor)



// This causes the accurate numerical result to be strored in ..

// .... the result-field: LC_RESULT



// Help Information on the ROUND function

// Round ( x, n )

// Argument Description

// x The number you want to round.

// n The number of decimal places to which you want to round x.

// ....Valid values are 0 through 18.



==============================================================================



CR:156575
CR Number:   156575
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
SYT: page fault in libtcl.dll at 0137:923c036d when disconnecting in script. Works fine in 5.0.03_25. libsybdb.dll and libtcl.dll are dated 09/04/96.

NOTE: This works fine in NT 3.51, but fails in Win95.



Cannot recreate using 6.0.



CR:156577
CR Number:   156577
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
New flat toolbar support has problems in DW painter: When you click the Preview button, the painter enters Preview mode and displays the Preview toolbar which is shorter than the Design-mode toolbar. Unfortunately, the Design-mode "Preview" button remains displayed, some distance from the end of the Preview-mode toolbar.



CR:156578
CR Number:   156578
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.5.00 1091 05 Apr 2000 Fixed
Description
A computed field defined in the summary band to show percent of the values in the crosstab detail does not work, even though the same expression is used to create a computed field in the detail band, which works. The first column's value is correct, but subsequent columns in the summary band just show the same value as in the first column, not the correct value for the next column.



CR:156580
CR Number:   156580
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   4.0.06
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Gettext() on a large text column (2000 characters) only brings back 512 bytes plus 4 unprintable characters using a dddw edit style whereas getitemstring() brings back the entire string. NOTE: Both Gettext() and GetitemString() bring back the entire string correctly when the column is of a regular edit style.



CR:156581
CR Number:   156581
Product Name:   PB Enterprise
Product Component:   DW SaveAs
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
When a datawindow is saved to a PSR fil,e after dynamically destroying a datawindow column using Modify(); then no data is displayed when the psr file is assigned to the dataobject property of a datawindow. In InfoMaker the report is corrupted aswell when you double-click the psr file.



CR:156587
CR Number:   156587
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
16 bit Powerbuilder only: When a treeview becomes very large (2000+ items) the tree does not display on the window when expanded. Scrolling up and down with the tree levels expanded may cause it to flash occasionally, so you can see there are items there, but you cannot really look at them - they don't stay painted when the scrolling stops. No problem with 32 bit, only can reproduce using 16 bit.



PER DEVELOPMENT: 16 BIT LIMITATION: Under Windows 3.x (16-bit) a limitation for the amount of objects in a tree-view exists because the implementation is based on the usage of standard windows API calls that use integers internally.



CR:156588
CR Number:   156588
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Getting page fault retrieving a blob from Oracle LONG datatype. Win95 is giving page fault in MSVCRT40.DLL NT 3.51 works fine.



CR:156589
CR Number:   156589
Product Name:   PB Enterprise
Product Component:   DB Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Steps to create with foreign key:



1) Open a table that has foreign key on a not-null column (I used employee in PSDEMODB which has a foreign key for department - dept_id).

2) Right click the foreign key and select definition from the popup menu.

3) While on the definition window, click on the SET NULL radio button (the bottom one) to change the referential integrity rule.

4) Click OK.



This causes a database error: Integrity constraint violation: column 'dept_id' in table 'employee' cannot be NULL

After clicking OK, the foreign key disappears.



PER DEVELOPMENT:

There isn't a way to 'fix' this issue without a hefty redesign. The 'right' answer would be to issue these 2 Alter Table statements to 'Edit' a currently defined key regardless of the database we may be connected to in one transaction.



Unfortunately, some databases do not support DDL to be executed within an already existing transaction. And some other databases (or at least older version of them) do support creating a Primary Key that has a Nullable column. (This would be a db design flaw to many people, but the older servers only provided a Primary Key as a Logical constraint, not a True database constraint.)



Basically what this means is that this Logic should be 'pushed down' to the individual drivers and if they supported DDL within a transaction, this issue could be fixed for those DB Servers. (But only those DB Servers)



This issue will be added to the list of items to consider for a possible later release, but it will not be resolved 6.0.



CR:156590
CR Number:   156590
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Oracle: cursor fetch of varchar2 into string is giving garbage characters at the end of the string (it's being filled out to the maximum length of the varchar2 regardless of the length of the data returned.)

This is OK in 5.0.02.



CR:156596
CR Number:   156596
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Feb 2004 Fixed
Description
Application migrated from 4.0.06 to 5.0 and beta 6.0. Date editmask columns are not wide enough to display the entire date when they are tabbed to (the edit control is not wide enough) Problem occurs only on 32 bit machines, not on Win3.11 machines.



Most likely this is either a difference between installed fonts on the two different platforms, or operating system behavior differences in creating the controls, but submitted to development as possible bug.



WORKAROUND: Manually change the datawindow column sizes to be wider, or the fonts to be smaller.



In general because of machine os and font differences it is best to create controls slightly larger than necessary on the source machine in order to avoid this problem in the future.





Probably related to bug number 33621: gpf when migrated editmask is too short to display data.



CR:156598
CR Number:   156598
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
When previewing dw_1 in attached pbl and then trying to import a text file, An " Import File Failed " message occurred. Does not occur in 5.0.03 but occurs accross NT4.0, NT 3.51 and WIN95 in 6.0.



Developer: Cannot be reproduced using PB 6.0 build 149.



CR:156604
CR Number:   156604
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
The <dw>.SetSqlSelect() function alters the table to be updated.



Workaround: After calling SetSqlSelect(), reset the value of <dw_control>.object.datawindow.table.updatetable to the the proper value.



CR:156605
CR Number:   156605
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 17 Apr 1998 Fixed
Description
GPF in pbshr050.dll @ 0009 093D or 0924 when using dot notation and string concatenation AND any of the columns contains a NULL value... Win95, NT 4.0 GPF as well. Sometimes win87em.dll @ 0001:08c9.



Example: Assuming the dot notation operand is NULL

dw_1.Object.Field2[1] = dw_1.Object.Field1[1] + "\" GPFs

dw_1.Object.Field2[1] = "/" + dw_1.Object.Field1[1] works OK



CR:156608
CR Number:   156608
Product Name:   PB Enterprise
Product Component:   Web.PB
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
IDT - version 1.0 win 95 32 bit

When using the PBCGI050.EXE Web PB component with Netscape Fastrack Server Win 95, 32 bit 5.0.04_7.. IDT. Instead of PBNS2050.DLL, you have to place your IP address in the location field of the PbWeb.ini file instead of "localhost". If you use "localhost" you cannot connect to the Application Server; you get the message "Error: Could not connect to PowerBuilder Server 'pbwebtest'".



CR:156616
CR Number:   156616
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
14 Jan 1999 Presently Not Targeted For Any Future Release Of This Product
Description
Using the popmenu() function to display a menu on the rightmouseclick event of an OCX (ctgauge). After clicking the right mouse button, the menu appears. If you click on the OCX with the left mouse button to close the popup menu, then every control becomes disabled.



CR:156620
CR Number:   156620
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Problem: Datawindow painter does not always choose the primary key. Instead it sometimes chooses one of the unique non-primary keys. Clicking the primary key command button in the DataWindow updates dialog also identifies the non-primary key columns.



CR:156625
CR Number:   156625
Product Name:   PB Enterprise
Product Component:   System Runtime Functions
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
GUI defect that occurs when using the System Options dialog box.



CR:156626
CR Number:   156626
Product Name:   PB Enterprise
Product Component:   DB SQLAnywhere
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
SQLAnywhere: new table with column of type tinyint: extended attribute of format and validation is showing choices for a character-type column, not a number-type column. In pbodb60.ini, there is a section:



CR:156627
CR Number:   156627
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Column labels appear vertically when RTE DataWindow is previewed on Solaris platform.



CR:156629
CR Number:   156629
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Leaving a 'datastore', or user object of type 'datastore', undestroyed by the end of the application open script causes strange behaviour in the developmemt environment. Other object types do not seem to cause the same behaviour. Nor does leaving an object of this type undestroyed in other scrips seem to cause the same problem. Only in the application 'open' event and only in the development environment. When this is done an application script does not seem to terminate even if no objects (windows included) are opened in the script. Subsequent attempts to save the application object within the same Powerbuilder session result in an error message.



CR:156631
CR Number:   156631
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Timer function problem

Timer(1) does not work in an event that was posted to from the window open event. It returns an error code of -1.



CR:156635
CR Number:   156635
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 17 Apr 1998 Fixed
Description
f you use a user function for the Value in the crosstab definition and its name exceeds nine characters you get a gpf in PBDWE050.DLL. Workaround is to use shorter function names.



CR:156638
CR Number:   156638
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Feb 2004 Fixed
Description
Using Query mode in a datawindow, you cannot clear a numeric column from the where clause by deleting the entered value. The query changes the where clause to " = 0 " instead of removing it. If you delete the critieria for a string column, that column is removed from the where clause. WORKAROUND is to use dw_1.Object.Datawindow.QueryClear = "yes" but customer is unhappy with this because he doesn't want to clear the entire query, only certain numeric columns.



CR:156641
CR Number:   156641
Product Name:   PB Enterprise
Product Component:   Machine Code Deployment
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Machine code exe build on NT is taking long time and resultant exe

crashes



CR:156642
CR Number:   156642
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Retrieve into OLE presentation style datawindow, to Excel worksheet (Office 95) from table with 1101 rows, only 1000 rows are put into the spreadsheet.



CR:156659
CR Number:   156659
Product Name:   PB Enterprise
Product Component:   Machine Code Exe Creation
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Graph type dw. 32-bit Machine code Exe is not working, development ok.

User clicks on bar of graph, supposed to change fill pattern of selected bar. Works in development and p-code but not in machine code exe.



This is fixed in 5.0.03.



CR:156668
CR Number:   156668
Product Name:   PB Enterprise
Product Component:   DB Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
*** BRC 6.0 *** matt s. took to look into

PB 5.0.03_25 Win95; severity: 5



When testing a time or datetime display format, the error messages for invalid hour and minute are inconsistent. The hour error message says: "Hour not between 0 and 23", which is accurate if the word 'between' is taken to be inclusive. The minute error message says: "Minute not between 0 and 60", which is inaccurate since 60 is not a valid value for minutes, but 0 is.



Steps to reproduce:



1) Click on the database painter button in the toolbar

2) If the Select Table window appears, click cancel.

3) Select 'Display Format Maintenance...' from the Design menu

4) Click New

5) Set the Type to time

6) Choose a type format such as h:mm:ss

7) Enter 24:00 as a test value and click test, click OK on error messagebox

8) Enter 23:60 as a test value and click test, click OK on error messagebox



Although the error message suggests that 60 would be a valid value for the minutes, it is properly rejected as being an invalid time. The same goes for the seconds value.



CR:156670
CR Number:   156670
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Multiple nested reports stacked vertically in the detail band (5+) no longer preview correctly in the datawindow painter. The top nested report - overlaps -or slides up into - the header or group header so the first 3-5 lines are cut/chopped off in the first nest (report1 below gets chopped off).



[Group Header]

<report1>

<report2>

<reportn>

[DETAIL]



NOTE: This assumes there is room for the row containing all the nests to fit on one page.



CR:156671
CR Number:   156671
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Solaris - Using the SetRowFocusIndicator function and setting the focusindicator to FOCUSRECT! It doesn't seem to completely box the entire row in. It only outlines the left side and the top.



CR:156676
CR Number:   156676
Product Name:   PB Enterprise
Product Component:   P-Code Deployment
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Running 16 bit Powerbuilder, run debug session on PBLs on the network. You are able to check in and check out from the source PBL from another machine (or PB session) with no file locking happening. If you are running 32 bit PB and try to do the same thing, we lock the PBLs and other users cannot change them while application is being run. We should be locking them from PB 16 bit as well as 32 bit.



Note: The original fix has been backed out due to problems reported with sharing violation errors if exes/pbls/dll's where on a Novell network. Please see bug #45791.

*See faxback document 2069 which recommends using a copy of the source PBLs for running and debugging rather than running of the "master" copy of the source control PBLs.



CR:156682
CR Number:   156682
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Unable to instantiate a datastore in the ConnectionBegin event of a DPB server application. Receive error 52: Distributed Communications Error: WINSOCK_RECV_ERROR.



CR:156685
CR Number:   156685
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   4.0.06
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
ENHANCEMENT: Support for formfeeds inserted anywhere in the datawindow - placed in a text control on the datawindow - ~f (for formfeed). After this, the next record or piece of data should start at the TOP of the next page - today the behavior is that it is shifted down on the next page.



CR:156690
CR Number:   156690
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Unix - Doing a SetItem to a column into rows already retrieved into a DataWindow causes a Segmentation Fault after around 1300 SetItems.



Development: Cannot reproduce in 5.0.04.67.



CR:156692
CR Number:   156692
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
06 Jan 1999 Fixed
Description
Datawindow of type RichText in PrintPreview mode, a Retrieve() scripted in a command button, not in an open event of window. The Retrieve() won't refresh the datawindow in PrintPreview mode. This only happens in Rich Text DataWindow, Tabular refreshes fine.



CR:156693
CR Number:   156693
Product Name:   PB Enterprise
Product Component:   P-Code Exe Creation
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Setting the Control Menu property of a window off is ignore when you make a machine code executable file. The Control menu appears anyway. Doing the same thing with pcode works without a problem, i.e., the Control menu does not appear on the window.



CR:156695
CR Number:   156695
Product Name:   PB Enterprise
Product Component:   System Runtime Functions
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Len( ) function is documented to return NULL if it is passed NULL. Space function is also documented to return NULL if passed NULL. In the simple cases this works, but if you call Len(NULL) and then use the return of that to pass to Space( ) you get a runtime error.



SAMPLE CODE THAT WORKS:

// Set i to Null and use it as argument to Space() function.

// name is correctly set to NULL as a return from Space()



string name

long i



SetNull(i)

name=Space(i)



//////////////end//////////////



SAMPLE CODE THAT CAUSES A RUNTIME ERROR:

// Len() function should return NULL when passed NULL, according to the documentation.

// So i should be NULL after i = Len(NULL_VALUE) but when Space(i) is called

// you get a runtime error.



string name

long i



SetNull(name)

i = Len(name)

name=Space(i)



WORKAROUND: after i = Len(name) change to i = Len(name)

if IsNull(i) then

SetNull(name)

else

name = Space(i)

end if



CR:156697
CR Number:   156697
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
O73 driver: Can't add or edit an O73 profile with the new interface: getting assertion failure: file dbprmdlg.cpp, line 2204. then a runtime error in pb60.exe after choosing Abort. This happens as soon as I click the buttons 'New' or 'Edit'. I can connect if the profile is already there, and was able to edit the pb.ini file to add new profiles. Did not have the problem with any other driver.



CR:156699
CR Number:   156699
Product Name:   PB Enterprise
Product Component:   Application Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
22 Oct 1998 Not reproducible with latest version of the product available as of Resolution Date
Description
In NT 4.0 only: If you have an application selected that is in a large pbl it takes a long time (depending on the size of the pbl) for the application painter to open compared to Win95 - same application.



CR:156701
CR Number:   156701
Product Name:   PB Enterprise
Product Component:   Source Control
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Restoring MKS SI 7.2a library from the project painter, get error "Error C0114: Error scanning object source entry: w_genapp_toolbars."



CR:156702
CR Number:   156702
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
This is from 327526: OK now in 5.0.03_25. Original issue was: Oracle driver appears to have a limitation when return value from stored function is a string longer than 1024. However, in 6.0_122, using embedded SQL, I can't get back a string return value no matter how short the string is.



CR:156704
CR Number:   156704
Product Name:   PB Enterprise
Product Component:   Project Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Picking File New from the Project painter GPFs.



CR:156705
CR Number:   156705
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
24 Aug 2001 Fixed
Description
MSS Async=1. PB is not timing out when a query is run against a table that is in use.



CR:156708
CR Number:   156708
Product Name:   PB Enterprise
Product Component:   Source Control
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Help button doesn't work on Source Check Out dialog where you choose destination library. Problem occurs with any source mgmt interface, but only happens under Win 95 or Win NT 4.0.



CR:156712
CR Number:   156712
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Line, rectangle, oval ect... controls/objects do not show up in preview mode until saved.



Fixed in 6.0. Will not be fixed in 5.0.



CR:156713
CR Number:   156713
Product Name:   PB Enterprise
Product Component:   Plug-ins
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Datawindow plug in. When using 'Microsoft Challenge Response' on the IIS server properties, the dw plugin does not work. (Authentication Protocol). Using Netscape 3.0, it paints the PSR file then GPFs.



CR:156714
CR Number:   156714
Product Name:   PB Enterprise
Product Component:   Script Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
If you comment code by using the "Comment" toolbar button in the script painter and then use the Undo menu item to try to undo the comment you just added, all of the commented script will be removed, not just the comment // chars. WORKAROUND is either to click Undo again, which brings back the script, or use the "UnComment" toolbar button instead of the Undo menu item in the script painter.



CR:156717
CR Number:   156717
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Win 95 32 bit pb 5.0.03_7

Grid DW with a computed field.

Wants Rowfocuschanged event to be fired when customer clicks on the computed field.

Clicking on a non - computed field gets the event to be fired.



Workaround:

It does not matter on the style of the dw.. You can get focus to a computed column. So create a new computed column and put the computed column over the computed field to trick the viewer so as to get focus. Maybe use the send to back attribute or transparent attribute to hide the computed column from view of the user so as he will only see the computed field instead.



There is no other real workaround that you can use.



CR:156718
CR Number:   156718
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Oracle 7: declaring stored procedure in script is executing the stored procedure. (original ptrack 332049 for 5.0 is fixed)



CR:156719
CR Number:   156719
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Distributed PB. Limits of data that can be transported back and forth between client/server. Arrays are declared unbounded on both client and server sides. This is similar to bug number 33373 but developer believes it is not the same problem.



Application retrieves rows into array of structures which is passed back from the server application. Retrieving 4,000 rows OK, Retrieving 4,500 get the msg below.

The ERROR MSG : "This Program has performed an illegal operation and will be Shutdown." " If the problem persists call the program Vendor "



The arrays are declared unbounded on both the client and server side.



FIX PER DEVELOPMENT:Problem was passing any array of more than 4007 elements (give or take). By passing that may mean from client to server, as the return value from the server, or returned through a reference arg from the server.



CR:156724
CR Number:   156724
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description



CR:156729
CR Number:   156729
Product Name:   PB Enterprise
Product Component:   DB ODBC
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 1053 11 May 1999 Fixed
Description
When calling a DB2/OS390 stored procedure, customer receives -302 SQLCODE error if the stored procedure contains an inout char parameter. Exact error: [IBM][CLI Driver][DB2] SQL0302N The value of a host variable in the EXECUTE or OPEN statement is too large for its corresponding use. SQLSTATE=22001.
Workaround Description
 Change the inout parm to an in only.



CR:156731
CR Number:   156731
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Listview with 1000 items. After populating the columns(using AddItem) and then deleting (using DeleteColumns, DeleteRows), memory is leaking about 8k-16k bytes each time a cycle is performed.



CR:156732
CR Number:   156732
Product Name:   PB Enterprise
Product Component:   P-Code Exe Creation
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
When you add shared variables, then click the dropdown list for shared variables, the previously declared shared variables are duplicated.



CR:156737
CR Number:   156737
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Properties for dlls which have version information show language as Japanese and Product Version as a vertical bar. Some dlls don't show version tab at all: pbch60.dll is one.



The product version should not have displayed in this box and has been removed. The Language has been corrected to show English (United States), or the applicable language depending on the build.



CR:156740
CR Number:   156740
Product Name:   PB Enterprise
Product Component:   Pipeline Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description



CR:156742
CR Number:   156742
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Fix made to rc files in painters/userobj to change helvetica to MS Sans Serif so that the calculation of property sheet size is correct.



CR:156743
CR Number:   156743
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
When decimal seperator is comma and the currency symbol is several characters (at least 3), the edit mask must contain at least 1 more character before the decimal seperator than the number of letters in the currency symbol in order to work properly.



CR:156748
CR Number:   156748
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
In a datawindow, has defined an IF expression for the backgroundcolor attribute of a dropdownlistbox column. The display of the color is incorrect : the background color of the dropdown list itself is the same for all rows : it's the color corresponding of the FALSE part of the IF expression. The IF condition works only for the edit control of the ddlb column.



CR:156749
CR Number:   156749
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
14 Oct 1998 Not reproducible with latest version of the product available as of Resolution Date
Description
Setting the Resizeable property of a bitmap object (Rectangle, Rounded Rectangle, Oval, and Line) on a DW Control does not work properly in the DataWindow Painter. The property dialog doesn't set the property - you can see it both in the dialog and the exported source.



Workaround: Place Resizeable=1 in the exported source of every drawing object (rectangle, line, oval, rounded rectangle) you want resizeable.. then re-import and don't change the setting again via the property dialog.



CR:156753
CR Number:   156753
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
win 95 and nt 4.0. 32 bit pb 5.0.02



The SetTransPool Function does not behave as expected when acting on the timeout value specified in the third argument. This featured is being used as part of the WEB PB piece of the Internet Developers Toolkit.



This test app uses the SetTransPool function in the Application open event with the settings (2, 2, 10). Time out behavior such as an error saying "Pool limit exceeded" is expected on the third simultaneous connection after a wait of 10 seconds.



SetTransObject later fails with a -1 return value.



CR:156756
CR Number:   156756
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows 3.1
Original Version:   4.0.05
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Blob in a datawindow that is from Paintbrush - Windows 3.1 applications use MS Paintbrush to modify blob--and it works OK. When using Win 95 with its Paint tool "Microsoft Paint" or MSPAINT.exe, it does not allow the user to modify the blob. Some of the menu options are not available ( such as "Paste From" and "Copy To" on the Edit dropdown) when MS Paint is started from inside the application by clicking on the blob column in the datawindow. Running Microsoft Paint outside Powerbuilder shows these options.



Makes it very difficult since you can't read files off the disk to modify them and update into the database. Word works fine.



CR:156759
CR Number:   156759
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
5.0.03 REGRESSION. Machine code compile of simple RPCFUNC fails.

CGEN: Compiling 'D:\TEMP\424807.c'

D:\TEMP\424807.c(646) syntax error before '_23NULL'; probable cause: incorrectly spelled type name

D:\TEMP\424807.c(646) syntax error

D:\TEMP\424807.c(655) declaration statement follows an if statement



CR:156762
CR Number:   156762
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
Toggle between query and retrieve and back to query causes access violation 0xc0000005 in pb050.exe at address 0x115jcd2b. Many conditions have to be met:

1. There must be a DDDW edit style with no row

2. You must provide a value the first time

3. The first query must return no row

4. You must clear the value when going back in Query Mode using QueryClear



CR:156764
CR Number:   156764
Product Name:   PB Enterprise
Product Component:   DW DDDW
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.5.00 31 Oct 2002 Fixed
Description
"search" behavior in a dropdown datawindow is different than in a standard dropdownlistbox. For example, if you have the names "Andy", "Brady" and "Brian" in a dropdown datawindow, when you are on that column and type the string "Bra" you would expect the default selection to remain on "Brady", but it goes to "Brady" for "BR" and then pops up to "andy" as soon as you type the "A". If you try the same steps using a standard Windows dropdownlistbox, typing "BRA" correctly leaves the selection on "Brady".



CR:156766
CR Number:   156766
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Jul 1998 Presently Not Targeted For Any Future Release Of This Product
Description
When the property wordwrap is checked and you resize the RTE control, it is firing the modified event and setting the modified property to TRUE. Shouldn't the modified property be related to the content of the RTE control being modified? Submitted to development for determination: bug, or intended behavior ?



CR:156767
CR Number:   156767
Product Name:   PB Enterprise
Product Component:   Toolbar
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
fixed in panther, pbvm60.dll



CR:156770
CR Number:   156770
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Panther build 122 - 32 & 16bit, regression from 5.0.03. Painting a Custom visual user object on a window not working. In window painter, select user object from control list and click on window. Screen blinks, but you can't see the user object. If you don't move the cursor and double click your mouse, the properties display for the user object that you can't see.



CR:156774
CR Number:   156774
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Default setting on command button seems to be dependent upon order in which the settings are changed when there are two command buttons. Change the current default to false first, then the new one to true, and it works. Change the new one to true then the old one to false does not work.





It's not that changing the default setting does not work, but it seems to be dependent upon the order in which the settings are changed. If in the painter cb_1.default = true and cb_2.default = false, if you change the setting in script, the following does not work:

cb_2.default = true

cb_1.default = false.



However, if you code it this way it works:

cb_1.default = false

cb_2.default = true



It's possible that this is a Windows internal processing restriction, but if so it is not documented in PB documentation.





Solution Per Development:

This works in 6.0, no plans to put a fix in 5.0x.



CR:156775
CR Number:   156775
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Presently Not Targeted For Any Future Release Of This Product
Description
For an Nup style datawindow, if the datawindow result set includes columns which have been removed from the display, you cannot tab off of the datawindow unless the number of rows in the n-up is a multiple of the number of rows per detail band defined when the datawindow is designed. If no columns have been removed from the display, any number of rows can be tabbed through and then off of the datawindow.



For example, in a 6-up datawindow, you must have inserted 6 or a multiple of 6 rows, or when you try to tab through then off of the datawindow, you get "stuck" on the last row. This does not occur if all columns defined in the result set are included in the display.



CR:156778
CR Number:   156778
Product Name:   PB Enterprise
Product Component:   Browser
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Customer is consistently getting the error message, "GPF in pblib050.dll @ 000f:00004490". Generally using overloaded functions where the decendent has more arguments than the parent it's overloading.



CR:156779
CR Number:   156779
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
16 bit only: Repeatedly initializing instance variables arrays eventually causes a gpf in PBSHR050.DLL. Test was with several large arrays, initializing them over 1100 times.



Development: Fixed in 6.0.00 in pbcmp60.dll and pbvm60.dll. Cannot be fixed in 5.0 becaues it requires a regen of the application.



Code Before (which caused a memory leak):



Instance Variable:

integer ii_dw_field [250]



Script:

ii_dw_field = { 1, 2, 3, 4, 5, 6, 7, 8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 ,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102}



FOR li_count = 1 TO ii_NumberOfFields

i_panelfields[li_count].field = ii_dw_field [li_count]

NEXT



Code After With Workaround (no memory leak):



Instance Variables:

integer ii_dw_field [250]

integer ii_dw_field_x [250] = { 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102}



Script:

ii_dw_field = ii_dw_field_x



FOR li_count = 1 TO ii_NumberOfFields

i_panelfields[li_count].field = ii_dw_field [li_count]

NEXT



CR:156780
CR Number:   156780
Product Name:   PB Enterprise
Product Component:   Pipeline Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description



CR:156782
CR Number:   156782
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Commandline function was also returning exe's fully qualified pathname under some platforms



CR:156783
CR Number:   156783
Product Name:   PB Enterprise
Product Component:   Script Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
If the script in the script painter breaches the 64K limit by one character, when you exit the script and return into the script painter the script disappears.



CR:156786
CR Number:   156786
Product Name:   PB Enterprise
Product Component:   System Runtime Functions
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Apr 1998 Fixed
Description
Concatenating blobs seems to have a limit in 16 bit which doesn't correspond to the available memory (main + swapfile). "Out of Memory", "Insufficient memory" error results.



Solution Per Development:

If you have 16Mb of space and you try to build an 8Mb blob by concatentation you will have a problem. Here's why: at some point you have a line like



blob = blob + new_bit



well, towards the end of the loop blob has some size (X) that is getting rather large:



X = X + 32K



Now, in our internal representation of this, we have to build the value which is the result of (blob + new_bit) before we can assign it to blob. So we have this temporary value of size (X+32k), and we have the old value of blob which has size X. As X gets close to 8Mb, the total amount of memory required to process that line in the tight loop gets close to 16Mb--and that's not even dealing with the memory the OS requires, other running apps requires, and the Powerbuilder runtime environment requirees...



The point being: you are actually running out of physical memory in all the cases listed.





--------------------------------------华丽的分割线-------------------------------------------------------------------------
之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具:ReadASADB。
此工具支持ASA v5.0,v6.0,v7.0,v8.0,v9.0,v10.0,v11.0,v12.0等版本。
恢复Sybase SQL Anywhere的工具在国内应该算首创。

ReadASADB功能
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具

  1. 适用于所有的SQL Anywhere版本    包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x
  2. 适用于所有的UltraLite版本
  3. 能够恢复出来表结构和数据
  4. 能够恢复自定义数据类型
  5. 能够恢复存储过程等对象的语法
  6. 能够导出到目标数据库
  7. 能够导出到SQL文件并生成导入脚本
  8. 支持多种字符集  包括:cp850、cp936、gb18030、utf8等
  9. 能够恢复未加密或者简单加密类型的数据
  10. 简单易用
  11. 限制:不支持AES加密的数据文件
请参考:研发成功了从Sybase SQL Anywhere的DB文件上恢复数据的工具
            SQL Anywhere数据库非常规恢复工具ReadASADB使用介绍

ReadASADB适用场景

各种误操作:

  1. 误截断表(truncate table)
  2. 误删除表(drop table)
  3. 错误的where条件误删数据
  4. 误删除db或log文件
  5. 误删除表中的字段

本工具的应用场景:

1.因为物理磁盘故障、操作系统、系统软件方面或者掉电等等原因导致的Sybase SQL Anywhere数据库无法打开的情况;
2.误操作,包括truncate table,drop table,不正确的where条件导致的误删除等;
Sybase SQL Anywhere无法打开时,比较常见的错误是:Assertion failed。
如:
1、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Checkpoint log: invalid bitmap page -- transaction rolled back
2、Internal database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Page number on page does not match page requested -- transaction rolled back
3、Internal database error *** ERROR *** Assertion failed:200502 (9.0.2.2451) Checksum failure on page 23 -- transaction rolled back
4、File is shorter than expected
5、Internal database error *** ERROR *** Assertion failed: 201116 Invalid free list index page found while processing checkpoint log -- transaction rolled back
6、*** ERROR *** Assertion failed: 51901 Page for requested record not a table page or record not present on page等等。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------