提供7*24专业Sybase数据库远程及现场技术支持,Sybase ASE及Sybase SQL Anywhere数据库修复服务,
请联系电话: (微信),QQ: 289965371!
We supply technical support for Sybase ASE and Sybase SQL Anywhere, also have many years of experience in recovering data from damanged Sybase devices.
Please contact us:
Phone:
Wechat: 13811580958
QQ: 289965371 联系我们获取数据库技术支持!
Email: 289965371@qq.com
扫描下方微信,联系我们:
扫描雨翰数据恢复官方微信获取专业数据库恢复服务

 

随着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:163492
CR Number:   163492
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
28 Sep 1998 Not a Bug
Description
Setting the action argument of the ExternalException event to ExceptionSubstituteReturnValue! causes an infinite loop, as though it were setting it to ExceptionRetry!

Developer: The example coded causes the infinite loop hence the ''infinite looping'' is expected behavior.
Should use ''ExceptionIgnore!'' instead



CR:163493
CR Number:   163493
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)
Fixed
Description
Microsoft SQL Server 6.5. Getting the "attempt to bind to a non-existent column" error when using the menu option Design/Table Security in the DB Admin Painter.



CR:163494
CR Number:   163494
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
DBPARM ConnectOptions = 'SQL_DRIVER_CONNECT, SQL_DRIVER_COMPLETE'

not bringing up login dialog. 'Database Error: Database connect failed, Application cannot be run'.



SQLCODE=-1, SQLERRTEXT="SQLSTATE = IM008 [Microsoft][ODBC SQL Server Driver] Dialog Failed



CR:163495
CR Number:   163495
Product Name:   PB Enterprise
Product Component:   Script Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
13 Jul 2000 Not a Bug
Description
If you declare a global unbounded array of string, and then reference that global array by as follows:



string ls_mystring = global_array[1]



in the open event of the application, Powerbuilder fails in PBRTE050.DLL and changes to the script are lost.If you declare a global unbounded array of string, and then reference that global array by as follows:



string ls_mystring = global_array[1]



in the open event of the application, Powerbuilder fails in PBRTE050.DLL and changes to the script are lost.



WORKAROUND:Changing the reference to:



string ls_mystring

ls_mystring = global_array[1]



worked just fine.



CR:163496
CR Number:   163496
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 Fixed
Description
Trying to connect to distributed application with a web browser. If the database connection fails, the code:



return noconnectprivilege!



but if this happens, you cannot save any user objects when you're returned into powerbuilder. You have to exit Powerbuilder and re-run.



Error message: request failed possible causes:

1. library with complete path\pbl not found or

2. library can be used in read mode only



CR:163499
CR Number:   163499
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Win95. SELECTBLOB of an Oracle LONG (text) column into a BLOB variable, you get an "Out of Memory" error message. Occasionally it will GPF in PBO72050.DLL..Running 32 bit PB and Win95 Oracle Client side software SQLNET 2.2x.



CR:163500
CR Number:   163500
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Oracle: declaring stored procedure in script executes the stored procedure. Workaround is to use RPC.



CR:163502
CR Number:   163502
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Apr 1998 Fixed
Description
5.0.01: Error 50: Object Interface Mismatch calling remote DPB function passing an array of structures (22 fields) by reference. Running from the development environment also causes PB to crash silently. Crash/Error occurs on the Return from the remote function. In Windows for Workgroups, get PB050 caused a gpf in Module PBDSE050.dll at 0004:336E.



CR:163505
CR Number:   163505
Product Name:   PB Enterprise
Product Component:   Printing
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Rich Text Edit control not picking up printer changes. Example: Changing Printer1 to Printer2 through PrintSetup(). Rte_1.print(1,"",TRUE,TRUE) still uses Printer1. This problem is limited to printing the RTE CONTROL. The Rich Text datawindow presentation style works correctly and prints to the correct printer.



CR:163507
CR Number:   163507
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)
Fixed
Description
Using the PasteRTF function with a DataStore always returns -1. The DataObject assigned to the DataStore has a RichText presentation style, as required.



CR:163508
CR Number:   163508
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
1148 06 Dec 1999 Fixed
Description
If a table has a Primary Key and a Unique Index, and the names of the key and index are not completely unique, when you go into the dw painter and Select Rows\Upadate..., it indicates the Unique Index as the Primary Key.



CR:163511
CR Number:   163511
Product Name:   PB Enterprise
Product Component:   System Runtime Functions
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
GPF with machine code executable and you pass a null to the GetItemDecimal function and assign it to either a LONG or DECIMAL variable. Same problem using dot notation such as dw_1.Object.Data[1,3] or dw_1.Object.columnname[1].



Workaround: Use Getitemnumber() first and check if isnull(). If true you're done. If it is

not null, do a getitemdecimal().



CR:163524
CR Number:   163524
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)
28 Apr 1998 Fixed
Description
PB 5.0, Rich Text dw, preview, hightlight db column, RightMouseButton, Insert File..., Browse and select a .txt file, causes PB to crash.



CR:163528
CR Number:   163528
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Not a Bug
Description
OpenSheet/OpenSheetwithParm return value incorrect when opening a second instance of a sheet using a local window reference variable. Returns 1 on the second OpenSheet() when it should return a 0 (since it can't open the second sheet)



PER DEVELOPMENT:

Like Open, if you call OpenSheetWithParm using a variable that points to a valid window instance, the window is activated instead of opening a new window. Use another variable or use SetNull on the variable between calls.



CR:163529
CR Number:   163529
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Inserting a tab control on, for instance, a second tabpage causes problems inserting other controls (command buttons, etc) on the embedded tab control. The other controls end up being placed on the first tab page. Doesn't happen in NT. Win95 only. Workaround: Make sure you place the other window controls in an area not occupied by the embedded tab control.



Cannot reproduce - 5.0.04, 6.0



CR:163531
CR Number:   163531
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
If you use the AddLargePicture and DeleteLargePicture command the window does not refresh itself. The only way it will refresh itself is if you go between having no large or small pictures and having some number of them.



CR:163533
CR Number:   163533
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
If Listview's redraw is set to false it still is redrawing.



CR:163535
CR Number:   163535
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
28 Sep 1998 Fixed
Description
Oracle 7.1 native. SyntaxFromSQL() on JOIN puts "c" instead of tablename in 'name=' section of datawindow (what you see as the column name in design mode). Ex: Join on employee/department would show 'cemp_id' instead of 'employee_emp_id" for "name".



However, the same 'c' prefix problem happens with NORMAL joins using synonyms - this bug should be addressed. Also, and more importantly, the syntax generated doesn't have table qualifiers.



NOTE: For using SyntaxfromSQL() in runtime - Not a bug. Must set USERID to the OWNER of the table (not necessarily the same as LOGID in most cases).



This is a nuisance since you must edit all the datawindow column names but there is a workaround.



CR:163536
CR Number:   163536
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Exiting out of the application. GPFs in PBSHR050.DLL at 0137:1111157e. opensheetwithparm is used which passes a structure instance which itself contains a bounded array of another structure type.. The larger this 'nested' bounded array gets, the more likely it is to GPF on close of the application.



CR:163538
CR Number:   163538
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
06 Dec 2000 Not reproducible with latest version of the product available as of Resolution Date
Description
Memory leak repeatedly calling LibraryExport and using returned string for dw.create function.



CR:163539
CR Number:   163539
Product Name:   PB Enterprise
Product Component:   Application Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Pb hangs when saving an application object with a long pbl name. Machine will freeze, and you have to CTL-ALT-DLT to end task.



Cannot reproduce 5.0.03, 6.0 beta.



CR:163541
CR Number:   163541
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)
Fixed
Description
When using a datetime Edit Mask in a DataWindow, and the column value is selected and deleted (NULL datetime), the datetime doesn't always stay NULL, but is given month 1, day 1, and hour 12 (depending on the mask being used).



CR:163543
CR Number:   163543
Product Name:   PB Enterprise
Product Component:   Migration
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Fixed
Description
Migration to Powerbuilder 5.0 using 16 bit development. GPF - PBRTE050.dll 006B:0058 when in 'inspecting application dependencies' phase.



WORKAROUND: Use 32 bit Powerbuilder for the migration. Customer has an EXTREMELY large number of objects and has probably hit an internal limit in the 16 bit world. This application will also have trouble compiling into an executable (machine or pcode) - aborting in the same 'inspection' phase using the 16 bit development environment. Should use 32 bit throughout on applications this large.



For those that need 16 bit PBDs (99%) rather than machine code, there is a way do create a 16 bit exe stub using the 16 bit development environment. PBDs are transparent and can run on 16 or 32 bit platforms so the process to build a 16 bit PBD executable with large applications that won't compile is:



1. Build the pbds using 32 bit PB pcode.

2. Create a seperate directory for 16 bit since you'll need to modify some of the pbls,etc

3. Make sure your library list is correct but delete all objects not referenced in the application object. The application object might have global variables, global functions, the MDI frame, etc. This process will get your referenced object count down.

4. Build the 16 bit PBD exe. This should take seconds since you might only have 20-50 objects referenced in the application object. This stub can be used over and over unless you add or delete pbls from your library list.



You can then use the 16 bit stub PBD exe with the PBDs you built in 32 bit. At runtime, all the other references should be resolved fine.



NOTE: Not all objects in all pbls are counted during the inspection phase. Objects referenced in strings and any objects they might call aren't included during the inspection phase so the 'size' of an application isn't the true indicator but the number of 'referenced' objects - objects 'seen' by the compiler is.



/* w_frame will be counted below */

open(w_frame)



/* w_frame, its instance variables, calls to other objects, etc will not be counted and this could make a significant difference. Other references using open...() syntax 2 also aren't counted */



window wi_frame

open(wi_frame, "w_frame")



Applications this size won't be a problem in Powerbuilder 6.0 since only a 32 bit development environment will be offered with the functionality of both 32 and 16 bit environments including 16 bit pcode generation.



NOTE: This limitation will not be fixed in 5.0 16 bit.



For 5.0.04 32 bit development, 6.0 functionality exists to now build a 16 bit pcode executable using the 32 bit environment.



CR:163544
CR Number:   163544
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
5.0.02 09 Jul 1998 Fixed
Description
Has a problem with a DataWindow that is a nested report trying to print it- pbdwe050.dll error 007:5656- running in development. two dw's controls that are nested share with two other datawindows that are nested in a report and trying to print dw's that are nested in the report.



CR:163546
CR Number:   163546
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
GPF PBDWE050.DLL in PB 5.0.02 (works in PB 4.0x) for computed columns using the String() with a format. For Example: string(fname, "@@@@@@@@@@") or string(fname, "[General]") either previewing or scrolling.



CR:163551
CR Number:   163551
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Wrong tool bar tips are displayed when we disable/enable toolbaritems.



CR:163554
CR Number:   163554
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)
Fixed
Description
SQL Server 6.5. 'Data conversion resulted in overflow' setting permissions in the DB Admin painter after hitting the DONE command button.



CR:163555
CR Number:   163555
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)
Fixed
Description
Oracle 7.2 datawindow with stored procedure datasource. If the stored procedure has a retrieval argument, second and subesequent retrieves do not bring back rows. First retrieve works correctly. If there is no retrieval argument, second and subsequent retrieves are OK.



CR:163556
CR Number:   163556
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Response window title bars have a sunken appearance, a 3D effect. .



CR:163557
CR Number:   163557
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
When you place a Visual Components Formula One Workbook on a Window, coding the TopLeftChanged Event, saving the window, then reopening the Window causes Powerbuilder to GPF in PBRTE050.DLL in PBRTE050.DLL at 0137 10B17077.



CR:163558
CR Number:   163558
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Nov 2000 Fixed
Description
MAC Issue. Return 1 in key event of rte control has no effect



CR:163560
CR Number:   163560
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)
06 Dec 2000 Not a Bug
Description
Modifying the x property (position) of a column in a datawindow sometimes causes the data in the column to not be painted in the datawindow display. The data will show in the row that has focus, but other rows will appear to be blank until you click on them.



WORKAROUND: There are a few ways to work around this. One would be to create two datawindow objects with identical result sets and modify the display of one to show the columns in the new position. Then use both dataobjects on the window, do a sharedata to share the result set, and set the visible properties so that the desired display is the one shown. Another possiblity is to show the columns in the datawindow more than once in different positions, and conditionally set the visible property on the column. The best workaround depends upon the requirements of the particular application.



PER DEVELOPMENT:

Solution:User error: a number of things jump out with this ptrack: the fields not showing are because the last field that's been moved to the first position is a wide field and, since it's painted last, paints over those 3 fields (i.e., the logic in the f_move_columns function is adding the wrong amount to the new x position). Also, there's a computed field that has the same name as a column (this is certainly not possible to do these days through the painter - maybe it was back then -or- maybe they did something funky through syntax), this could account for the occasional gpfs.



CR:163561
CR Number:   163561
Product Name:   PB Enterprise
Product Component:   Machine Code Deployment
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
System 11 using PBSYC050.DLL and machine code executable. Running an executable... When calling sqlca.my_sp it returns the following error: The stored procedure 'my_sp' not found. Specify owner.object name or use sp_help to determine if the object exists (sp_help may produce lots of output).



This only occurs in the executable. Everything works fine in development.



The same code works using Powersoft Demo DB V5 with ODBC driver for both machine code and p-code exe's.



CR:163563
CR Number:   163563
Product Name:   PB Enterprise
Product Component:   UO - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Creates an external UO but can't seem to attach any objects to it. The UO is the Calender. Place this UO onto the window and when he moves the UO the background moves with it. This didn't happen under 4.0 but does happen under 5.0 on both Win 3.1 and Win 95.



CR:163565
CR Number:   163565
Product Name:   PB Enterprise
Product Component:   Script Painter
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Typing CASE as the first word in a script causes a gpf running PB 16 bit on Win 3.11 platform or PB 32 bit on NT platform. GPF occurs in pbwei050.dll. Customer should be typing "Choose Case" but we should not GPF in any case. Problem not reproduced on WIN95. The problem also occurs using "else" with no preceding "if" statement.



CR:163567
CR Number:   163567
Product Name:   PB Enterprise
Product Component:   Structure - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Cannot use an unbounded array to initialize other arrays in PB 5.0 as in

PB 4.0.



CR:163568
CR Number:   163568
Product Name:   PB Enterprise
Product Component:   DB ODBC
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Jan 1999 Duplicate
Description
ODBC: When multiple rows are returned (SQLExtendedFetch is on) and multiple errors could be encountered, PB can only return one error message and it may not be the right one. To determine the 'real' error, users need to turn off extended fetching (block = 1) and run the query again. Per the developer, this is because internally PB uses the function ODBC_Processerror which only calls SQLError once.



CR:163569
CR Number:   163569
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   7.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 1217 25 Feb 2004 EOL'd version. Not to be Fixed.
Description
PB painters showing all system procedures to non-dba users even when "System Procedures" is unchecked. (as a comparison, this works correctly in Sybase System 10 CTLIB). Sybase SQL Central seems to filter out system procedures correctly.. Could be that Powerbuilder doesn't recognize it needs to filter dbo.<sp_name> and other system procedures as well. You can see this best using the datawindow painter.



PER DEVELOPMENT:

There is currently no way to determine if a stored procedure is a system procedure or a normal procedure via ODBC. ODBC provides functions to identity table types but not stored procedure types.



CR:163571
CR Number:   163571
Product Name:   PB Enterprise
Product Component:   Script Painter
Status:   Closed
OS:   OS/2
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
5.0. Script painter GPFs in 16 bit using Find and "regular expression". When you click on "Find Next" you'll get a gpf in PBWED050.DLL 0002:BD55



CR:163575
CR Number:   163575
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)
Fixed
Description
Customer is getting a GPF in WIN87EM.DLL using 16 bit PB 5.0.01 (32 bit PB is okay). He gets this GPF when using dot notation and accesses a null numeric field. NOTE: Not all GPFs in WIN87EM.DLL are the same.



CR:163576
CR Number:   163576
Product Name:   PB Enterprise
Product Component:   Toolbar
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Nov 2000 Not reproducible with latest version of the product available as of Resolution Date
Description
Win95 32bit PowerBuilder 5.0.01

After a combination of mouse clicks buttons become disabled in PowerBuilder. They are unusable until you restart PowerBuilder. I have duplicated this with 100% accuracy on my computer, another PC in the lab this will only occur 50% of the time. This has been an ongoing problem with no way to duplicate it until now, so I am submitting this PTRack even with the 50% result on the other machine.



To Duplicate:

1)In PowerBuilder switch to the demo .pbl that comes with PowerBuilder. Example50 is the name of the application. If this .pbl is not available another large .pbl works, the larger .pbl produce more consistent results.

2)Quit PowerBuilder. And ShutDown and Restart windows95.

3)When you get back in Windows 95 go into PowerBuilder.

4)Click on the Application painter.

5)Click on the Window painter and open any of the windows.

6)Click on the Menu painter and open any of the menus.

7)Then click on the DataWindow painter and open any of the DataWindows.

8)Click the preview mode and then exit out of the preview mode.

If by this point you have not seen some of the button along the top of the screen turn grey and become disabled repeat steps 7 and 8 again.



CR:163579
CR Number:   163579
Product Name:   PB Enterprise
Product Component:   System Runtime Functions
Status:   Closed
OS:   MS Windows 3.1
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Fixed
Description
RegistryGet() under Win3.1 doesn't work. Always returns -1.



CR:163581
CR Number:   163581
Product Name:   PB Enterprise
Product Component:   Project Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
23 Apr 1998 Fixed
Description
The UI for the Project painter correctly displays the exe format when Machine Code is unchecked. In the Library painter, Build Runtime, the exe format displays correctly when Machine Code is unchecked.



CR:163583
CR Number:   163583
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
5.0.02 23 Apr 1998 Fixed
Description
At runtime, COPYRTF() and then PASTERTF(). The emp_lname column changes from Right justified to Left justified. RightMouseButton on the column and select Properties, you will see that the Alignment has been changed from Right (which is what it was set to in the dw painter) to Left after the PasteRTF().



CR:163584
CR Number:   163584
Product Name:   PB Enterprise
Product Component:   Toolbar
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Resize code for frame. Clicking on an area between toolbar Icons causes the toolbar to disappear. Workaround: If you place a Yield() in the resize event of the frame or toolbarmoved event, it works fine.



Same as bug 30460



CR:163585
CR Number:   163585
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Using RPCFUNC to return array from PL/SQL table is giving page fault in pbshr050.dll at 0137:111115ee. This works from 16-bit PB 4.0.05: returns both strings and numbers OK. In 32-bit PB 4.0.05, get back all 0's from numbers, but strings work OK.



CR:163590
CR Number:   163590
Product Name:   PB Enterprise
Product Component:   UO - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Dynamically calling a function within a non visual userobject with an array of structures as its parameter causes PowerBuilder Application Execution Error (R0051). The error message states "Application Terminated. Error: Bad argument list for function/event..."



FROM DEVELOPMENT: there were two problems demonstrated in the sample PBL.



The first bug demonstrated is not a bug. The customer has a function on a user object that takes an unbounded array by reference. In script, the customer is passing in a bounded array. This is just not allowed. It doesn't work ever. The types must match exactly when passed by reference. They include a "comparable" example with arrays of strings, but in that case they pass in an unbounded rather than a static array--which is demonstrably not the same thing.



The second bug they demonstrated, dynamic call of an event with structures passed by reference works correctly as of the latest build (5.03.26, fixed in pbrte050.dll).

Calling the same function statically does not cause an error.



Same thing with user defined events called dynamically get error PowerBuilder Application Execution Error (R0003). The error message states "Application Terminated. Error: Array boundary exceeded..." Calling the same function statically does not cause an error.



Note:

Having an array of strings with the event/function either being called dynamic or statically does not cause gpf.

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

The customer has sent a sample app. that reproduces this issue. I have tried to put a boundary on the array but still got the same error.



CR:163591
CR Number:   163591
Product Name:   PB Enterprise
Product Component:   DB SQLAnywhere
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
5.0.03 Fixed
Description
5.0.03 of Sql Anywhere with PB 5.0.01, reproduced with PB 5.0.02

Table with key that is a double and is used as an autoincrement. Created a datawindow and when a new row is inserted, the autoincrement value does not show unless a re-retrieve is done.

He exported the syntax from the datawindow and compared it to one that the key was an integer autoincrement and found that the syntax was different; no identity=yes for double autoincrement.

WORKAROUND:
Customer added identity=yes to the export and reimported the datawindow or change the datatype to integer which will limit the number of records that the table can hold.

Development: Added support for doubles as autoincrement defaults. Fixed in pbodb60.dll and pbodb050.dll. Note: To test, you must create a new datawindow instead of using the existing datawindow. This is because the identity attribute is set as the dw is built.



CR:163594
CR Number:   163594
Product Name:   PB Enterprise
Product Component:   UO Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Customer wants to override the system function Retrieve. Creates a dw user object with a Retrieve function that has public access, returns a long, and the arguments have 'any' data type passed by value (same error happens if you use reference or readonly). When customer attempts to save the user object they get the following error message:

Library: c:\path\retrieve.pbl

Object: uo_retrieve

Forward Prototype Declarations

(0002): Error C0122: Function argument differs from ancestor only by pass by reference or value for function retrieve



CR:163596
CR Number:   163596
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
VBX (Chartnote.VBX from Data Medic Clinical Systems) works fine with PB 4.0.03. In PB 5.0 there seems to be a messaging problem between the PB app and the VBX.



CR:163602
CR Number:   163602
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Running a RTE DW for the second time causes gpf in PBRTE050.DLL at 0007 3C35. Also fails using Windows NT and Windows 95 upon exiting the application and re-selecting text.



CR:163607
CR Number:   163607
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Identity column in datawindow using Microsoft SQL Server 6.0 is setting the wrong value in the buffer if the key is higher than 16777214. It rolls over to 0,1,2.



CR:163609
CR Number:   163609
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Nested reports in group trailer only show data for the 1st group (ex Dept 100). They have sized the band large enough to accept the few rows of data (since there's no autosize in the group trailer) so the data should show up.



CR:163610
CR Number:   163610
Product Name:   PB Enterprise
Product Component:   Machine Code Deployment
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Machine code - calling dynamic events causes R0024 error : "Function call does not match its definition"



CR:163611
CR Number:   163611
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
11 Dec 2000 Not reproducible with latest version of the product available as of Resolution Date
Description
Retrieval errors from DDDWs or nested datawindows were not triggering the DBerror event on the master DW control.



CR:163612
CR Number:   163612
Product Name:   PB Enterprise
Product Component:   DB DB2
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
New Bug Definition: (11/13/97) Net Gateway; If staticbind =1 when running external datawindow sourced by a RPC, the describe of the column returns char. Describe should return the user defined datatype of date. Bug discovered after user implemented code changes recommended to return date from COBOL RPC accessing IMS.



Original Bug Definition: User does not receive valid values for dates when using rpc's and the net gateway. Using date format other than ISO.



revised by lindak 11/14/97



CR:163613
CR Number:   163613
Product Name:   PB Enterprise
Product Component:   P-Code Deployment
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Closing a pcode exe crashes with invalid page fault in PBRTE050.DLL at 014f:10b56fcf. There is a dynamic function call to menu function (inherited menus). Example to reproduce also crashes in development: run from development and will page fault in pbshr050.dll 0137:11117740. However, it ancestor menu is put in another pbl, runtime crash does not occur, but pcode exe still does. Take out dynamic function call and it runs OK in both development and executable.



CR:163615
CR Number:   163615
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Window radio button control text and background change color when the groupbox containing the radio button loses focus. The text turns black and the radio button shows square white squares around the round button. The "default" radio button doesn't have this behavior, just the non-default ones. This seems to happen with 3D-Raised borders when the text color for radio buttons is other than black.



CR:163616
CR Number:   163616
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)
Fixed
Description
When printing a datawindow in landscape mode that is more then one page across, the margins may clip part of the header.



CR:163620
CR Number:   163620
Product Name:   PB Enterprise
Product Component:   DB SQLAnywhere
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
SQL Anywhere. Getting a gpf in PBTRA050.DLL. Happens when a query with an outer join is encountered while trace odbc is on. The query runs fine when the trace is off. Painting query in dba notepad. will page fault in pbtra050.dll 0137:0098ff after choosing an outer join and clicking OK.



CR:163625
CR Number:   163625
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)
Fixed
Description
N-UP style DataWindow with rows per detail set at 11. Users will be able to dynamically choose how many rows will be displayed, and if there are less than 11 rows displayed, customer gets a GPF when she tabs through the columns and hits the first field in the last row (the total row). Each field has the protect attribute set to false unless it is part of the last column, ie the total row. This does not happen if the user goes through the N-UP window with a mouse.



CR:163626
CR Number:   163626
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
5.0.2_08:: copyright character on about dialog is wrong, looks like a quote.



CR:163629
CR Number:   163629
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)
Fixed
Description
Calling the Retrieve() function before turning QueryMode OFF can cause a GPF in PBSHR050.DLL or PBDWE050.DLL. Users should always turn QueryMode OFF before the Retrieve()



CR:163630
CR Number:   163630
Product Name:   PB Enterprise
Product Component:   UO - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Memory leak if using OpenUserObject/CloseUserObject for visual uo which contains another visual uo nested in it. CloseUserObject is not releasing memory. They are using Syntax 2.



NOTE: Retested in 5.0.04.10 Win 3.11. The fix for bug #41071 for OpenTab/CloseTab memory leak in 16 bit seems to have resolved this one as well.



CR:163631
CR Number:   163631
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)
Fixed
Description
GPF ORA72WIN.DLL when using data manipulation or previewing a table with a varchar column (2000), tablecriteria in DBPARM, staticbind=1. Workaround: Use staticbind=0.



CR:163633
CR Number:   163633
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Using stored procedures with result sets as datawindow source for an Oracle 7.2 & 7.3 database. When he attempts to get the set via a datawindow, the dw is not populated. When he did a trace, he saw the error message:



Error 999: Invalid stored procedure parameter mode of 'out' 'begin' please change to 'in'



It appears that Oracle is returning a complete description of the result set (see describe below). Our drivers are expecting only one line back, the ref cursor.

This works with Oracle 7.2.2.4.0, but not 7.2.3.0.0 and 7.3



CR:163639
CR Number:   163639
Product Name:   PB Enterprise
Product Component:   Menus - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
04 Dec 1998 Not a Bug
Description
Duplicate shortcut keys (F1) for 2 menu items. If you disable one of them at all times, the second one should work but doesn't.

Per Development, this in not a bug: Can't use the same shortcut key twice in the same menu.



CR:163644
CR Number:   163644
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Using Powerscript string function string(ls_testvalue,"a;'none'") does not return the 'none' string for a NULL value in PB 5.0 and later. In PB 4.0 it worked as documented. Workaround is to test for null and return the proper value without using the string function.



CR:163645
CR Number:   163645
Product Name:   PB Enterprise
Product Component:   System Runtime Functions
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
RegistryGet function. It can successfully read strings up to 258 characters. 259 characters causes a gpf in PBRTF050.DLL. 260 or more characters does not gpf but returns a -1 error from the function. Obviously not all numbers were tested, but the only length for which the gpf was reproduced was 259 characters.



CR:163647
CR Number:   163647
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)
Fixed
Description
If an invalid date and a valid date are compared, and the valid date is 1900/01/01, the result will be Not Equal, even though the invalid date is translated to 1900/01/01. If the two dates described above are put through the String function, the comparison will work correctly.



CR:163651
CR Number:   163651
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
05 Oct 1998 Fixed
Description
datastore.CopyRTF ( FALSE, Header! ) won't compile. The error is "c0084 BAD NUMBER OF ARGUMENTS FOR FUNCTION COPYRTF"



Workaround: Use an invisible datawindow control. This has been fixed in 6.0 only.



CR:163653
CR Number:   163653
Product Name:   PB Enterprise
Product Component:   DB Informix
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 13 Oct 1998 Fixed
Description
Informix online 5

When previewing a dw that has retrieve as needed gets "select error sql -932 error on network connection gethostbyname(wsano_data) system call failed. has occurred". Customer is using 5.01 wh1 of inet.



Only when "retrieve as needed" on, you get a



"Select Error:" messagebox. The database trace shows:



SERVER=informixserver (2073 MilliSeconds)

Error -932 (rc -1)



Retrieve as needed is opening up a second connection (cursor). 183898 mentions to increase the # sessions on server to 3 (for a particular process) and the problem went away.



CR:163655
CR Number:   163655
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
%an of negative numbers were throwing an application error



CR:163656
CR Number:   163656
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Have an OLE control using manual OffSite activation with Word. Starting Word and then coming back to the application will cause a GPF in PBROI050.DLL. If InPlace activation (manual or doubleclick) is used no gpf occurs.



CR:163657
CR Number:   163657
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)
Fixed
Description
Using retain data on save. When report brought up again, it appears the negative values of the previous report have been changed to positive and calculated fields are updated based on those values. If he does another retrieve, the values are appropriately re-retrieved and updated. Same thing happens with PowerBuilder 5.0.01 and 5.0.02



CR:163659
CR Number:   163659
Product Name:   PB Enterprise
Product Component:   Plug-ins
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
28 Apr 1998 Fixed
Description
Datawindow Plug-in needs print dialog to specify # of copies, number of pages, etc. Not supported in 5.0.



CR:163660
CR Number:   163660
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Treeview control and other objects on a window. Treeview control has lowest

tab order. Populate the treeview on a post open event.



If the first keystroke the user clicks is the right arrow button on the

keyboard ->, they will get a invalid page fault pbshr050.dll @ 014f:11169c84 (In 5.0.02 on Win95, address was 0137:11169F84)



Workarounds

1) In code, expand the first item and select the first item on the treeview control. The

first item being the first item that was inserted onto the treeview control.

This gets rid of the GPF's.

2) Another workaround was to put the population code in the open event, rather than posted to custom event.



CR:163662
CR Number:   163662
Product Name:   PB Enterprise
Product Component:   Library Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Window Painter and Browser. Using browser's copy pop-up causes a crash



CR:163663
CR Number:   163663
Product Name:   PB Enterprise
Product Component:   UO - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
If you tab onto a uo whose only object is disabled (or all objects on uo are disabled), focus is totally lost, unless you have a mouse and click somewhere else on the window.



CR:163666
CR Number:   163666
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)
Fixed
Description
Cannot select a ddlb item in a datawindow using the keyboard. Must use the mouse. If one inserts a row into a dw that has a ddlb on it, and presses the 1st char value of the ddlb display value, then the display value is shown. However, if one inserts a second row, and presses the 1st char value of the ddlb display value, nothing is displayed. User can select the second insert row ddlb display value by using the mouse.



DUPLICATE OF BUG 37085.



CR:163667
CR Number:   163667
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)
19 Jan 1999 Fixed
Description
Halt(close) in the DBError event of the datawindow causes a GPF in 5.0.02 16 bit PB. Not database specific.



Workaround: Post the halt(close) after the dberror event



CR:163670
CR Number:   163670
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 20 Feb 2001 Fixed
Description
PBSYC - Cryptic message "No cs_command pointer returned to function". User was trying to declare a transact sql batch as a Client Library cursor. Error should read: 3803 "The statement used to define 'syccur1' is neither a SELECT nor an EXECUTE".



CR:163672
CR Number:   163672
Product Name:   PB Enterprise
Product Component:   DB ODBC
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Customer has a problem with PB 4.0.06 when SQL Anywhere returns NULL columns.

The problem occurs only on 16 bit versions (4.0.05, 4.0.06 and 5.0.01) and only for strings. It seems there is a SQLBindCol missing (or it is a ODBC.DLL problem).



CR:163673
CR Number:   163673
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
22 Sep 1998 Fixed
Description
Binding of variables causes error using Modify('datawindow.table.select'). The datawindow engine thinks it still has the old select statement and can't bind it with the number of columns in the datawindow. Not database specific. SQL Anywhere gives "S1002, invalid column number" and on Sybase,

"ct_bind: user api layer: external error an illegal value of 2 given for parameter item."



Workaround: Use staticbind=0. This way, it behaves like 4.0 did where it would describe before retrieve to match up columns.



Development: This should be documented that the user has to use Staticbind=0 with these types of modifications.



CR:163675
CR Number:   163675
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)
6.0.01 29 Sep 1998 Fixed
Description
CTLIB (SYC) Pipeline painter against System 11 source and is trying to manually define the result set. The object can be saved fine and user can close the painter. When user goes back into the object and presses the SQL button, gets message "Could not reconstruct the statement graphically. Do you want to continue in graphic mode?". Either replying yes or no will cause pb to hang or causes a gpf in pbdpp050.dll @ 0137:12a03896 either right then or after closing the pipeline sheet.



CR:163676
CR Number:   163676
Product Name:   PB Enterprise
Product Component:   DB ODBC
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
MS SQL Server ODBC driver 2.65 is not working properly with stored procedures.



CR:163677
CR Number:   163677
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)
Fixed
Description
GPF in WIN87EM.DLL @0001:08c9 doing a retrieve on a datawindow containing a dropdowndatawindow. The example retrieves the dddw seperately using Getchild() then does a dw_parent.insertrow(0) in the same script. Removing this dw_parent.insertrow() seems to resolve the GPF somewhat. It seems to be related to calculations for display (after the retrieval of the dddw has finished).



CR:163680
CR Number:   163680
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Apr 1998 Fixed
Description
32bit PB, 32bit 3rd party Sheridan OCX controls. Using a Sheridan OCX (calendar), they are able to register use it on the developers machine but having trouble when deploying.



This was fixed with a version of PBROI050.DLL that shipped after 5.0.02 (11/5/96)



CR:163681
CR Number:   163681
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
20 May 1998 Fixed
Description
Distributed PB application crashes on close when a global (or shared) variable of type structure is declared and there is code in the ConnectionBegin event. Declaring a global autoinstantiated userobject in the server side application will also cause it to fail when a client disconnects from the server.



TWO PART SOLUTION: The bug is fixed in 5.0.03. Also, you cannot connect to a database in the ConnectionBegin event unless you set the Transport Dedicated by coding:

transport.options="Dedicated=1"



This is not documented for 5.0, but will be documented for 6.0. See also bug number 42042. Using this option also solves that problem.



CR:163682
CR Number:   163682
Product Name:   PB Enterprise
Product Component:   DB ODBC
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
04 Feb 1999 Fixed
Description
Problems using an Allbase ODBC driver with PB 5.0. Concatenation of portions of the ConnectString onto the end of the DBParm upon successive connections to the database are a problem.. especially when there are embedded commas in the quoted strings.



CR:163691
CR Number:   163691
Product Name:   PB Enterprise
Product Component:   DB Informix
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
19 Jan 1999 Not a Bug
Description
An application which retrieves rows into powerscript from an Informix database using INET-7 produces an unexpected error when the FETCH is executed. The error is: -402 address of host variable is NULL.



PER DEVELOPMENT:

User error: Cannot select char columns into PB datetime host vars (columns are misnamed). Change l_datetime & l_smalldtm to string (l_bit to double) to correspond vars w/cols.



CR:163692
CR Number:   163692
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Problem display blob columns on labels presentation style on Powerbuilder and Infomaker. The blob for row 1 displays for all rows.



This was a long-standing deficiency in the product. Unfortunately, we could not fix the NUP case at this time.



CR:163693
CR Number:   163693
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Assigning an array of doubles that contains a null element to an array of another number type will GPF. Also, assigning arrays will not preserve nulls.

double d_a[1] integer i_a[1] SetNull( d_a[1]) i_a = d_a // this will GPF



integer i_a[1]

integer i2_a[1]

SetNull( i_a[1])

boolean b

b = IsNull( i_a[1]) // b will be true

i2_a = i_a

b = IsNull (i2_a[1]) // b will be false



FIX is for GPF. Preservation of NULLs submitted as a new bug: 44501



CR:163694
CR Number:   163694
Product Name:   PB Enterprise
Product Component:   UO - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Customer is getting a GPF in PBRTE050.dll at 0003:f6b3 when closing a window that issues a CloseUserObject for 3 user objects that were opened using OpenUserObjectWithParm passing a structure as the parameter on 16 bit pb. Running 32 bit pb pb hangs when closing the window. Control never returns back to pb.



CR:163695
CR Number:   163695
Product Name:   PB Enterprise
Product Component:   Printing
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.01
Fixed Version Build Resolution Date Closure Code (If Appropriate)
14 Dec 2000 Fixed
Description
GPF in module unidrv.dll at 0009 16d4 when using the HP LaserJet Series II printer driver and the PrintBitmap() function.



CR:163696
CR Number:   163696
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
06 Dec 2000 Not reproducible with latest version of the product available as of Resolution Date
Description
Print Specifications in datawindow painter. Going back and forth between the "Pointer" tab page and the "Print Specifications" tab pages cause the DropDown options in "Paper" groupbox (Orientation, Size, Source) to be duplicated by the number of times the developer switches between these pages.



The problem becomes, if you select, say "Landscape" orientation from one of the "duplicated" entries, it's an invalid entry and you don't get the orientation you'd expect - most often Print.Orientation, for instance, gets set to 0 (default). You can go back and change it in the painter but you do have to be aware of the bug.



CR:163697
CR Number:   163697
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)
13 Nov 2000 Fixed
Description
Composite DataWindow containing multiple nest DataWindows, with a mixture of newspaper-style, and non-newspaper-style nests, creates paging problems within the nested DWs, and causes header/footer bands to appear on the wrong pages, and nests to be incomplete.



CR:163698
CR Number:   163698
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
05 Dec 2000 Not reproducible with latest version of the product available as of Resolution Date
Description
Deployed 16 bit application. Datawindow works fine on Windows 95, but the datawindow crashes on a 16 bit platform when printing in the development environment or runtime. It seems to be related to intensive calculations with computed fields. The GPF after previewing an d doing a File/Print in development is:



PB050 caused a stack fault in module PBDWE050.dll @ 001e:000e



Development: Intensive numeric computations causes this. The compiler option to optimize is causing this problem. Took out optimization for 16 bit and it no longer has the problem. DLL affected: PBDWE050.DLL 16 bit.



CR:163699
CR Number:   163699
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Datawindow bands collapse or close together in datawindow painter. May be related to resources because it only seems to happen when there are a lot of things running on the PC.



CR:163701
CR Number:   163701
Product Name:   PB Enterprise
Product Component:   Installation
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
When installing Powersoft Products (Powerbuilder/Infomaker) on a network drive, when accessing the "Welcome" help file on startup, the install tries to create a temporary file on the network drive causing a startup error accessing the pbwelcom.hlp file if you don't have write access to the drive.

A "Select Search Path" dialog appears "Unable to locate the specified file in any of the specified search paths. Discover while attempting to display help file "IMHLP60.HLP" (or PBHLP60.HLP).

You can close this screen and online help works but when you close IM/PB and try again, the problem is back, even when you 'set' the option.
The problem is PB/IM is trying to write a small temporary file (1.2) to the network directory (why you need write access) which should be redirected to the users local \temp directory but it doesn't.

This is also true for the PB and IM demo db files - a file named 1.2 is also created then immediately deleted when the databases are launched..

Workaround: Give the user(s) write access to where the help files are.





--------------------------------------华丽的分割线-------------------------------------------------------------------------

Sybase SQL Anywhere数据库恢复工具ReadASADB:

之前就已经研发成功了能够从Sybase SQL Anywhere的DB文件中恢复数据的工具: ReadASADB。
此工具支持ASA v5.0, v6.0, v7.0, v8.0, v9.0, v10.0, v11.0, v12.0, v16.0, v17.0等版本。
能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具。
恢复Sybase SQL Anywhere的工具在国内处于领先水平。

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,16.x,17.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使用介绍

Sybase SQL Anywhere数据库恢复工具ReadASADB适用场景

各种误操作:

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

Sybase SQL Anywhere数据库恢复工具ReadASADB的应用场景:

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
7、*** ERROR *** Assertion failed: 201417 (7.0.4.3541) Invalid count or free space offset detected on a table page
8、Internal database error *** ERROR *** Assertion failed: 201425 (8.0.3.5594) Invalid count or free space offset detected on a free list page -- transaction rolled back.
9、Internal database error *** ERROR *** Assertion failed: 100702 (8.0.1.2600) Unable to modify indexes for a row referenced in rollback log -- transaction rolled back


-------------------------------------------------------------------------------------------

Sybase ASE数据库恢复工具READSYBDEVICE:

一个不依赖数据库管理系统、直接从Sybase数据库设备文件上提取数据的业内领先的恢复工具!
能够从损坏的Sybase ASE设备文件(.dat)上提取数据的非常规恢复工具。

Sybase ASE数据库恢复工具READSYBDEVICE的主要功能:

  1. 被勒索病毒加密数据文件及备份文件情况下的恢复;
  2. 系统崩溃只剩下数据文件的情况下的恢复,甚至数据库文件不存在而只有损坏的备份文件情况下的恢复;
  3. 因断电、硬盘坏道等造成数据库文件损坏情况下的恢复;
  4. delete数据恢复、误update数据恢复、误删除表(drop)恢复、误truncate表恢复 等;
  5. 各种Sybase内部系统表损坏、索引错误的修复;
  6. master数据库损坏而无法正常运行情况下的恢复;
  7. Sybase数据库被标记为可疑,不可用等情况的恢复;
  8. Sybase数据库中数据文件内部出现坏块情况下的恢复;
  9. Sybase数据库无数据文件但有日志文件的情况下的恢复;
  10. Sybase数据库只有数据文件无任何日志文件的情况下的恢复;
  11. Sybase数据文件被误删除情况下的碎片提取恢复;
  12. 磁盘阵列上的Sybase数据库被误格式化情况下的数据库恢复;
  13. 数据库sysobjects等系统表损坏无法正常应用情况下的恢复;
  14. Sybase数据库还原数据库出现失败情况下的恢复;
  15. Sybase数据库只剩下损坏的备份文件情况下的恢复。

Sybase ASE数据库恢复工具READSYBDEVICE支持的版本:

Sybase ASE 11.0.x,11.5.x,11.9.x,12.0.x,12.5.x,15.0.x,15.5.x,15.7.x,16.0.x


-------------------------------------------------------------------------------------------

SQL Server数据库恢复工具SQLRescue:

一个不依赖数据库管理系统、直接从SQL Server数据库文件上提取数据的业内领先的恢复工具!
能够从损坏的SQL Server数据库文件(.mdf)上提取数据的非常规恢复工具。

SQL Server数据库恢复工具SQLRescue的主要功能:

  1. 系统崩溃只剩下数据文件的情况下的恢复,即无日志文件或者日志文件损坏情况下的恢复;
  2. 断电导致数据库文件损坏情况下的恢复;
  3. 硬盘坏道造成数据库损坏情况下的恢复;
  4. 数据文件内部存在坏页情况下的恢复;
  5. 企业管理器误删除数据表记录,管理软件误删除数据表记录的恢复;
  6. 并闩锁错误、格式化、误删除后导致软件不能使用的情况;
  7. 无法读取并闩锁页sysindexes失败情况下的修复;
  8. 数据文件被误删除情况下的碎片提取恢复;
  9. 系统表损坏、索引错误、误删除数据库表、删除记录的数据找回;
  10. master数据库损坏而无法正常运行情况下的恢复;
  11. 数据文件无法附加情况下的数据恢复;
  12. 数据库被标记为可疑,质疑,不可用等情况的恢复;
  13. 数据库sysobjects等系统表损坏情况下的恢复;
  14. 数据被误(drop、delete、truncate)删除表数据的恢复,误update后的数据恢复等;
  15. 还原时报一致性错误,错误823等情况下的数据恢复,各种错误提示的数据库文件修复;
  16. 数据库被误格式化等情况下的数据库恢复;
  17. 日志收缩造成数据库损坏情况下的恢复;
  18. 仅剩损坏的备份文件情况下的恢复。

SQL Server数据库恢复工具SQLRescue技术特点:

只要SQL Server数据库的数据文件存在,我们就有办法帮您从数据文件中找回重要数据。
  1. 从数据文件中直接恢复数据
  2. 不能附加时直接恢复数据并生成新的数据库
  3. 系统表损坏的数据库修复
  4. 快速修复SQL 823错误、连接中断错误

SQL Server数据库恢复工具SQLRescue支持的版本:

Microsoft SQL Server 7.0, 2000, 2005, 2008, 2008R2, 2012, 2014, 2016, 2017,2019。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------