提供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:164007
CR Number:   164007
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
** REGRESSION ** for OLE.



Customer opens a window that contains the ct_date ocx. Gets a pbshr050.dll gpf.



(fix requires PBCMP050.DLL as well)



CR:164008
CR Number:   164008
Product Name:   PB Enterprise
Product Component:   ORCA
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
03 Aug 1998 Fixed
Description
PBORCA_CompileEntryRegenerate is always returning -11



CR:164011
CR Number:   164011
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)
Fixed
Description
A Tab Control withn a Tab Control. Cannot add new controls to a Tab Page with another Tab Control "directly underneath" the current Tab Page.



CR:164017
CR Number:   164017
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 May 1998 Fixed
Description
Distributed Powerbuilder cannot return large arrays from server functions when passed by reference. Testing was with character arrays. Results were as follows:



Size array: : returned size

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

1- 8021 : 1 - 8021

8022 : 8021

8023 - 8034 : SMI call error

8035 - 12028 : 8030 - 12023 (5 bytes less)

12029 : 12025

12030 - 12041 : SMI Call Error

> 12042 : PowerBuilder just disappears



WORKAROUND: Add function to determine what array size will be and break the call into multiple calls returning portions of the data. Call the function in a control loop. Example, if you need to return 12000, call function with flag to return the first 6000 values, then call again to return the second 6000 values, putting them together in the client application.



This is very similar to bug number 41163 and may turn out to be a duplicate bug. 41163 deals with arrays of structures so it is reported separately.



CR:164024
CR Number:   164024
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)
6.0.00 16 Jun 1998 Fixed
Description
WIN 3.1 : when you hide then show again the control menu on a response window, the control menu loses in 3D effect.



CR:164031
CR Number:   164031
Product Name:   PB Enterprise
Product Component:   Application Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
When you take an application and "save as" to itself, you get a GPF and the application is lost. PBRTE050.DLL at 0137:10b1b257.



CR:164032
CR Number:   164032
Product Name:   PB Enterprise
Product Component:   Library Painter
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
08 Jul 1999 Fixed
Description
Library painter. Long paths are wrapping around and getting chopped off in Entry/Properties.



CR:164033
CR Number:   164033
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
*** 5.0.03 REGRESSION ***

Stored procedure created on MS SQL Server 6.5 database using DBMS=MSS. OUTPUT parameter in procedure declarations. If the script containing the declare is modified in any way, after saving the script, you will get an access violation/page fault either right after the save or when you try to run the application.



CR:164034
CR Number:   164034
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)
Fixed
Description
After a Child Window invokes a Messagebox, focus returns to the Main Window, instead of staying on the Child.



CR:164036
CR Number:   164036
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)
Fixed
Description
many Windows 95 color schemes, if you disable a TreeView, the background behind the Labels and Pictures switches to one color, while the background behind the Lines switches to a different color. This mars the appearance of the user interface.



CR:164037
CR Number:   164037
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
When using the prereleased dll's from pbdwe050 and pbshr050 of build 5.0.04.07 the getrow() function returns a wrong value when coded in the rowfocuschanged event.



CR:164039
CR Number:   164039
Product Name:   PB Enterprise
Product Component:   DB DB2
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
19 Jan 1999 Fixed
Description
The DATE FORMAT setting on customer's instance of DB2 is USA (mm/dd/yyyy), not ISO (yyyy-mm-dd) which is the default. With this configuration, date values are being displayed incorrectly in PB data windows and in the data manipulation painter. For example, a date of 03/19/1997 is being displayed as 1/??/03. Modifying edit masks and/or display formats does not fix the problem. Note, that in this example as well as others, it appears the digits for the month in USA format are being interpreted as the year.



CR:164040
CR Number:   164040
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)
26 May 1998 Not a Bug
Description
Using PB mail session object, each time user logs on and logs off, 8k of memory is taken, possible memory leak.



PER DEVELOPMENT:

appears to be a bug in mapi32. Wrote a windows app (ms windows; c code) that just loaded the mapi dll logged on and off; and freed the library . No PB involved at all. Win32 C app had same degree leakage.



CR:164042
CR Number:   164042
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
If the first column in the tab order of a datawindow is an editmask style column with the required property set on, when the datawindow gets focus by clicking on the editmask column the itemerror event fires and complains that the field is required, even though the user has not tried to leave that column without entering data. The problem only occurs when the datawindow and column get focus by being clicked on rather than by being tabbed to. The problem does not occur unless the edit style is editmask.



WORKAROUND:

the problem occurs when the datawindow gets focus, AND the first column to get focus is an editmask required column. Try the following:



Declare a boolean instance variable on the window, boolean ib_workaround



// initialize instance in the open event of the window. You know the first time into the

// datawindow you want to avoid the error message

Window open event:

ib_workaround = true



// When you insert a row and click on the datawindow the itemfocuschanged event fires.

// This must be triggering the itemerror event. So suppress the error the first time in:

Datawindow ItemError event:

if (on the editmask column) and (ib_workaround) then

ib_workaround = false

return 1 //suppresses error message

end if



// Problem occurs when datawindow gets focus, so reset the workaround variable

// because the next time dw gets focus you want to suppress the error again.

Datawindow Losefocus event:

parent.postevent("bug_workaround")



// back on the window, declare a user event called "bug_workaround" mapped to one

// of the pb custom event ids.



Window "bug_workaround" event:

ib_workaround = true



Since the test case is very simple, you may need to do some additional checking. For instance if there are other non-required columns that could be clicked on instead of the required editmask column, you will want to check which column you're on in the GetFocus event of the datawindow and set the ib_workaround variable to false if you're not on the required editmask column, etc. Refer to Application Techniques manual for additional information on data validation.



CR:164043
CR Number:   164043
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Solaris - Pasting text into a RichText Edit Control doesn't seem to work properly. There is no end of line terminator. Loading a file into the RTE is ok, but pasting text doesn't work.



CR:164045
CR Number:   164045
Product Name:   PB Enterprise
Product Component:   Library Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
After importing an object into an open (expanded) PBL that is not the PBL with your current application object in it, you must close and reopen the PBL to see the object.



CR:164047
CR Number:   164047
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
28 Apr 1998 Fixed
Description
OLE\Automation Server Issue. PB does not seem to be generating the "tlb" TYPELIB (Type Library) file correctly. When a user object function in the Server pbl is defined to accept an argument by REF, the TYPELIB file should reflect the argument is expected "by reference" (REF), however, it does not.



CR:164048
CR Number:   164048
Product Name:   PB Enterprise
Product Component:   Shared Objects
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
**PB 5.0.0x 32bit ONLY**

Has a large tab control inherited from PFC u_tab with several tabpages on the tab control inherited from u_tabpage. Put the control on a sheet, save the sheet. Re-open the sheet, if you click on a tab page you gpf: PB050 caused an invalid page fault in

module PBRTF050.DLL at 0137:10d3dba6.



CR:164049
CR Number:   164049
Product Name:   PB Enterprise
Product Component:   DB DB2
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
19 Jan 1999 Fixed
Description
5.0.03 regression. Worked in 5.0.02. With this 5.0.03 version of the NET native driver the customer now has a problem with DW or DB Admin queries that include a timestamp column. When retrieving a timestamp column she gets the error:



"attempt to convert data stopped by syntax error in source field".



All queries that do not include a timestamp work fine.



CR:164052
CR Number:   164052
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
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
Secure dbparm (MSSQL) is not working if you follow PB documentation. There are also differences between Secure=1, Secure='Yes' and Secure='True'.



CR:164054
CR Number:   164054
Product Name:   PB Enterprise
Product Component:   Web.PB
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 31 Jul 2001 Fixed
Description
Win nt 4.0 32 bit. { pb 5.0.02_11, pb 5.0.03_35, pb 5.0.04_31}



Keywords:: Web PB. incorrect URL syntax. GPF or web server crashes



Problem description::



Main issue here is that when the customer enters in an incorrect URL that errors occur. When she changed a parameter in the URL. and passed argument into a function, the whole server crashed. Essentially a gpf.



When using iis, pbcgi050.exe and internet explorer, received the following error message:

The instruction at "0x10001a56" referenced memory at "0x00145000". The memory could not be written



The web server can hang or when using iis, netscape browser and pbcgi050.exe, received the following error message:

PBCGI050.EXE Application Error

The instruction at "0x10001a56" referenced memory at "0x00145000".



CR:164055
CR Number:   164055
Product Name:   PB Enterprise
Product Component:   Library Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
If you have an object open in another windows, and you delete it in the library painter and then continue using it, PB freezes or GPFs.



CR:164057
CR Number:   164057
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Datawindow issue. 32 bit, pb 5.0.02, pb 5.0.04. win 95 and win nt 4.0 "



Customer uses the following syntax



"dw_1.object.data.primary = dw_1.object.data.original " and this causes rows in the dw to become obscure/non readable.



However if he uses the script in the issue description you see the workaround.



CR:164058
CR Number:   164058
Product Name:   PB Enterprise
Product Component:   Help
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
When you press F1 or do Help -> Help Contents, you will get a blank screen. You are able to press index to search PowerBuilder Help.



per development:

cannot recreate using 5.0.03 build 35



CR:164059
CR Number:   164059
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)
03 Jan 2001 Not reproducible with latest version of the product available as of Resolution Date
Description
When accessing worksheet cells of the Formula One OCX, PowerBuilder reverses the row and column.



CR:164061
CR Number:   164061
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)
29 Dec 2000 Fixed
Description
Changing the mouse pointer property for an OCX control has no effect. Development will determine whether this is a bug, or whether the OCX control must be programmed to recognize the setting of this property in order for it to work.



Workaround: In MouseMove event of control add script: SetPointer(HourGlass!).



CR:164064
CR Number:   164064
Product Name:   PB Enterprise
Product Component:   Printing
Status:   Closed
OS:   Solaris 2.5
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Solaris - after changing .WindU to print to a file, file is not created using dw_1.Print(). This functionality worked in Solaris PB4.



CR:164067
CR Number:   164067
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
05 Feb 1999 Fixed
Description
PBSYC050 When executing a datawindow that invokes a stored procedure, a server database error should take precedence over the PowerBuilder generated message "Requested result set 1 not found".



CR:164070
CR Number:   164070
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)
5.0.04 Fixed
Description
MS SQLServer 6.5; IDENTITY column is not displaying correct data after inserting a new row of data & dw.Update() (i.e. 28136021523688752 for 32 bit PB) or -(null for 16 bit PB). Connecting via ODBC driver: Sqlsrv32.dll version 2.65.0201. This also happens with native driver PBMSS050.DLL.



CR:164072
CR Number:   164072
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
REGRESSION 5.0.03 to 5.0.04: two arrays of booleans, one global and one an instance. With the "old" DLLs I can execute the following statement: ib_array = gb_array Where "ib_array" is declared but not initialized and "gb_array" has 32 boolean elements (set variously to "true" and "false"). With the "new" DLLs, this statement causes an invalid page fault in module PBSHR050.DLL. Problem does not occur using 5.0.02 or 5.0.03.



WORKAROUND from customer:

I've found that the following notation works:



for li_cnt = 1 to upperbound(gb_array)

gb_array[li_cnt] = ib_array[li_cnt]

next



CR:164074
CR Number:   164074
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
If UpdateBlob succeeds, sqlca.sqlnrows should be set to the number of rows successfully updated. sqlnrows returns 0 currently.



CR:164077
CR Number:   164077
Product Name:   PB Enterprise
Product Component:   DB Informix
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Arabic PB 5.0.02 & Informix 7: When saving datawindow with date retrieval argument an error occurs: SQL Error (-282): "found a quote for which there is no matching quote"



PER DEVELOPMENT:

Could not recreate with recent 5.0.04



CR:164079
CR Number:   164079
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)
Fixed
Description
Customer is trying to enter data into a dw with a LONG datatype column. Customer states that it does not save all of the text. The ROW, COLUMN SPECS states 29000. However, when he enters/updates text > 2048bytes and then tries to retrieve, the text is gone. If the text is <= 2048bytes, then he can enter the text and retrieve the data.



We tried to view the row through the dbadmin painter through the data manipulation grid, and we got the same results. The text that is > 2048bytes, comes back as an empty column, where as the text that is <= 2048bytes is retrieved without a problem.



CR:164080
CR Number:   164080
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)
28 Apr 1998 Fixed
Description
Win 95 and NT 4.0

32 bit only {pb 5.0, pb 5.0.02, pb 5.0.03, pb5.0.04}



Keywords:: OLE automation, Visual C++ (version 5), pointers to methods, VB



Problem description::



Basic problem is that powerbuilder does not appear to handle pointers to methods when using an ole object. Customer has created a dll using MS VC++ ver 5. He has both PB5 and VB5 applications. The VB app connects fine and calls to the ole object functions work. The PB app connects but calls to the functions fail.



Error message he gets is



"PowerBuilder Application Error (R0033) Application Terminated. Error: Invalid parameter type calling external object function assignvariantlong at line 7 in clicked event of object

cb_assignvariantlong of w_genapp_sheet."



CR:164084
CR Number:   164084
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
PBSYT - 5.0.03 regression. GPF on UpdateBlob if the existing blob in the database is either null or less than 100 bytes in size.



Fixed in 5.0.04 (build 16) and 6.0 Beta (and 4.0.07 after it went gold).



CR:164086
CR Number:   164086
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)
19 Mar 2001 Third Party Problem
Description
Leaks in runtime executables with connect/disconnect. All drivers are affected - some worse than others. Worst with server executables (either Web.pb or distributed).



ODBC driver - 6MB

O73 driver - 3.9MB

IN7 driver - 3.4MB

SYC driver - 500KB

SYT driver - negligible

MSS driver - 40KB



CR:164090
CR Number:   164090
Product Name:   PB Enterprise
Product Component:   Library Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Lack of horizontal scroll bars in the library painter, for example, trying to import an object. The prompt for the destination library dialog does not have horizontal scroll bars.



CR:164091
CR Number:   164091
Product Name:   PB Enterprise
Product Component:   DPB
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
Fix to separate the winsock driver from pbvm and allow PB to run without

requiring a winsock.dll be available under Win16. The fix is created a new

DLL, pbwsd60w.dll which is for Win16 systems only. Please note the listed

DLL's in Ptrack pbwsc60.dll and pbwss60.dll DO NOT exist and should be removed.



CR:164093
CR Number:   164093
Product Name:   PB Enterprise
Product Component:   Menu Painter
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Jul 1999 Fixed
Description
GPF when saving an inherited menu that contains a menu ITEM which you've named the same as the global ancestor menu object. Ex: Naming File menu item m_genapp_frame on a menu m_genapp_sheet (inherited from m_genapp_frame) and saving. GPF in PBRTE050.DLL 0005:1E7D or 0004:1121



CR:164095
CR Number:   164095
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
The row argument of the pbm_dwnlbuttonup event is always returning -1



CR:164096
CR Number:   164096
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)
6.0.01 30 Jun 1998 Fixed
Description
Can not reproduce in build 153



CR:164097
CR Number:   164097
Product Name:   PB Enterprise
Product Component:   Menu Painter
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
17 Aug 1999 Fixed
Description
When you preview a menu the toolbar is not painting correctly along the bottom



CR:164099
CR Number:   164099
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)
05 Oct 1998 Fixed
Description
When using the ImportFile() function on a datawindow, the user can use the mouse to select the file they wish when they supply a null value for file name (File Open windows dialog comes up). When using a datastore, the mouse is no longer enabled, but can use the arrow and tab. It seems to be capturing the mouse anytime Powerbuilder script puts up a File..Open or File Save As... windows dialog going against a datastore.



CR:164100
CR Number:   164100
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
03 Jan 2001 Not reproducible with latest version of the product available as of Resolution Date
Description
3rd Party OCX events not firing in PB.



CR:164104
CR Number:   164104
Product Name:   PB Enterprise
Product Component:   DPB
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
Win16 : DPB Client : WinSock driver : ConnectToServer function : Not able to connect to DPB Server from Win16 client under Windows 3.1 environment. The call to ConnectToServer function will not return. The server side trace (on WinNT) displays a successfull connect message.



CR:164105
CR Number:   164105
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
pb 5.02, pb 5.04, win 95 win nt 4.0. DW edit mask issue.



Click on the edit property of a time column

Then change the edit Mask: to hh:mm am/pm or hh:mm:ss am/pm



Type in 12:00:00 and tab away, it is changed to 00:00:00 am

That is the bug.



However if you use the full datetime data type and type in the date aswell as the time and enter 12:00:00 as the time, tab away and there is no problem.



CR:164106
CR Number:   164106
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)
Fixed
Description
REGRESSION from 5.0.03. RPCFUNC with Oracle date output parameter is returning error ORA-01483: invalid length for DATE or NUMBER bind variable.



CR:164108
CR Number:   164108
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
13 May 1998 Fixed
Description



CR:164111
CR Number:   164111
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)
Fixed
Description
Most often reported problem with dropdownlistbox control on a window - with "allow edit" ON with HP Vectra with Matrox video card but it's a much more generalized problem.



In NT 4.0, if you use the CONTROL-ALT-DELETE to bring up the "Windows NT Security" dialog and click on the Cancel button any window which contains a dropdownlistbox begins painting hundreds of times until it stack faults. During this time, the machine is completely locked up.



Another way to do it is to put focus in the editable dropdownlistbox edit fields and right mouse on a blank area of the desktop and go into the Properties dialog onto the "Background" or first tab page and change the "Pattern" listbox from, say, (none) to 50% grey and click on OK to apply the change. It seems this forcing a repaint on the NT 4.0 background (or Win95) causes the looping and it's NOT VIDEO CARD specific or resolution specific.



If you turn "Allow Editing" off on the dropdownlistbox, the weird painting stopped happening and it doesn't loop and GPF.



Workarounds:

1. Turn allow editing off on the dropdownlistbox

2. Use a datawindow with 1 column instead of a dropdownlistbox.



Similar to bug 44295.



Development: Fixed for NT 4.0. Win95 still freezes.



CR:164112
CR Number:   164112
Product Name:   PB Enterprise
Product Component:   DB Informix
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
08 May 1998 Fixed
Description
Informix 7 - IN7 32bit.

Customer is experiencing a memory leak on the client on the size of the blob. When they do a SelectBlob to a local variable, then it will chew up the memory which is equivalent to the size of the blob"



CR:164113
CR Number:   164113
Product Name:   PB Enterprise
Product Component:   Profile Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
19 Jan 1999 Fixed
Description
PB 6.0 build 153 on Win 95. Database Profile Painter ignores one of the parameters when writing Database Profiles to the PB.INI.



On the System tab page for a Sybase Net Gateway database profile, there is a field named System Owner. It appears to default to SYSIBM, but if you look at the profile in the preview tab page, the SystemOwner='SYSIBM' value is not being written. So when you connect with this profile, you will be prompted for SystemOwner despite having provided this on the Profile Painter.



CR:164117
CR Number:   164117
Product Name:   PB Enterprise
Product Component:   Machine Code Exe Creation
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
GPF when compiling a machine code executable containing 3 levels of inheritance. The problem is initialization of instance variables. An example of the construct causing the problem: instance variables of one nvo - nvo_inherited:



UINT foo = 1

UINT bar = foo



We are getting compile error "C0085 Invalid variable declaration initialization", ignoring the compile error and then GPFing trying to evaluate the expression. This will happen during a full rebuild or doing a full rebuild while creating an executable.



The workaround (set UINT bar = 1) as well.



CR:164119
CR Number:   164119
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
***** 5.0.03 Regression *****

SYC (CTLIB). PB 16 bit. After 20 - 30 connects/disconnects the application terminates with the following gpf: "pbstb050 caused a gpf in module pbsyc050.dll @0002:08f0". SYB(CTLIB) terminates with gpf: pbsyb050.dll@0001:0936.



CR:164122
CR Number:   164122
Product Name:   PB Enterprise
Product Component:   Profile Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Jul 1999 Fixed
Description
While connected to a DB2 database using the Sybase Net Gateway native driver, if you then attempt to connect to a second DB2 database using the same driver you will abend with an invalid page fault in kernel32.dll or libtcl.dll. This problem cannot be recreated in PB 5.0.03.



CR:164124
CR Number:   164124
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Microsoft sql server 6.5, pbmss050.dll from pb 5.0.03 and pb 5.0.04 Win 95 and win nt 4.0 16 bit.



Customer is getting a gpf in pbmss050.dll at 0002 : 0003224 when using PB 5.0.03 and PB 5.0.4 16 bit . He was in the library painter trying to regen a window that had a stored procedure declared.



Note: The gpf does not occur if the customer uses the 5.0.02 version of pbmss050.dll.



The line of code from the stored procedure



" declare myproc procedure for @return_val=pef_byroyalty2 "



is causing the problem. In pb 5.0.02_11 there is no problem under any platform. In pb 5.0.04_21 the problem still occurs.



If you comment out the above line, there is no problem.



This GPF also occurs when you try to declare the same stored procedure in Powerscript. The real problem is when using the Powerscript "Paste SQL" Icon, you get an ILLEGAL script for "declare procedure" missing the procedure name - but it compiles correctly.



In 5.0.03, this doesn't compile correctly (GPFs) in regen or compile where it should give a message "syntax error: Procedure name missing from statement". If the syntax is corrected, it compiles and runs in 5.0.02 and 5.0.03.



Workaround: Fix the syntax so it's legal but this is tough since the regenerate bombs PB before you can get a list of "declares" errors. Should perhaps use the object browser.



CR:164125
CR Number:   164125
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)
08 Jun 1998 Fixed
Description
Dw with nested reports inserts blank pages (horizontal) ONLY after printing it. You only see the extra pages if scrolling or clicking 'next page' from preview painter. If you resend to printer, it still prints out the correct number of pages. Problem was symptom of having a composite with different units of measures than the nests.



WORKAROUND:

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

Open composite dw, change Units of Measure property on dw to PowerBuilder units.



CR:164127
CR Number:   164127
Product Name:   PB Enterprise
Product Component:   DB DB2
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
19 Jan 1999 Fixed
Description
GPF in PBMDI050.DLL

In 5.0.02, the GPF occurs at 0001:0C47

In 5.0.03, the GPF occurs at 0001:0C93

Error 5701 Database context changed to xxx



CR:164129
CR Number:   164129
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
****5.0.03 REGRESSION****

OLE Automation with MS Word 8.0, following script gives error: Powerbuild Application Execution Error (R0033) - Application Terminated - Error: Invalid parameter type calling external object function insertfile at line 10 in clicked event....

This is the line of code that fails:

word_obj.selection.insertfile("c:\my documents\doc1.doc")



CR:164130
CR Number:   164130
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Apr 1999 Fixed
Description
PBSYC60 (Beta2) - GPF during SYC connect logic if the following select statement returns a row:

select dateformat from master.dbo.syslanguages where langid = @@langid;



This will happen if you've changed your date format for us_english or if you are using a different langid as the default language for your SQL Server.



CR:164134
CR Number:   164134
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
** PB 16bit only ** MS SQL Server 6.0, table with timestamp datatype.

Customer is doing a RowsCopy() and getting a gpf in pbdwe050.dll @0044:0000044c.

This seems to happen if there are > 56 rows being copied, anything less works fine or if timestamp is not included or dw style is not GRID. Tabular and FreeForm dw's WITH timestamp do not gpf.



CR:164135
CR Number:   164135
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
5.0-5.0.02 PASTE SQL Icon in the script painter is painting the wrong syntax (according to the documentation) for DECLARE PROCEDURE..



The syntax should be corrected to agree with Powerscript 5.0 Reference documentation on page 118.



This is what is currently painted:



Declare myproc PROCEDURE FOR @int_var...



Notice there is no "actual" procedure name after the keywords "PROCEDURE FOR". This worked in 5.0-5.0.02 because the compiler filled in "myproc" under the covers from the alias name to the actual procedure name.



NOT DATABASE SPECIFIC.



Seems to have been fixed by another bug.



CR:164138
CR Number:   164138
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
16 Jun 1998 Fixed
Description
OLE presentation style is not working properly with Excel 97



CR:164140
CR Number:   164140
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Regression 5003: Drag and Drop caused an invalid page fault in

module KERNEL32.DLL dragging from one datawindow to another datawindow.



CR:164141
CR Number:   164141
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
********* Regression Bug (5.0.03)

Running app in 5.0.03, page fault occurs in PBSHR050.DLL@0137:1111198e. It happens on the second pass of retrieving into the ds. If you use dw's instead, the page fault does not occur.



CR:164145
CR Number:   164145
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 26 Oct 1998 Fixed
Description
Creating and editmask for a date column and defining the mask to be [date] does not seem to pick up the international setting in Control Panel. If you go into control panel and change the short date format to dd/mmm/yy and then run your datawindow, the format is not reflected. This is true regardless of the Format also defined on the column.



CR:164148
CR Number:   164148
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
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
Dot notation for the 3D attribute of a checkbox column in a datawindow doesn't work.



Using dot notation to change the 3d property of a checkbox on a dw does not compile.

dw_1. modify ("column_1.checkbox.3d=no") compiles and works, but

dw_1.object.column_1.checkbox.3d='no' will not even compile.





It's because we made a change going from 4.0 to 5.0. It should work as shown above.





Development: Powerscript doesn't allow identifiers to start with a number. In this case, use: 'dw_1.object.column_1.checkbox.threed' dot notation instead if want to do this in dot notation. Doc issue as well.



CR:164149
CR Number:   164149
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
5.0.03 Regression - 1) Using a currency(7) EditMask on a DataWindow, if the field is highlighted, when the first number is entered into the field, the cursor immediately jumps to the far right. 2) Cents cannot be entered! The only way that cents can be entered is if the number is large enough for it to jump to the cents column.



OK in 6.0



CR:164153
CR Number:   164153
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   HP-UX 10.20
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 29 Jun 1998 Fixed
Description
HP-UX - ''X Server Error...'' pops up on stderr with every click on most of the action buttons.
> X Server Error, Message reported is: BadWindow (invalid Window parameter)



CR:164155
CR Number:   164155
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   MS Windows NT 3.51
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Fixed
Description
Customer is having a problem passing parameters across the distributed environment via proxy objects. The problem seems to be whentheye pass a structure by reference followed by a long by value. The long value is fine on the client application just prior to the call to the server application but is trashed when it arrives on the server application. If the order of the arguments is changed the problem goes away. NOTE: The customer is using PB 5.0.03 with pre-released 5.0.04 distributed dll's.



CR:164156
CR Number:   164156
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
6.0.01 11 Dec 2000 Fixed
Description
***** 5.0.03 REGRESSION *****

Problem encountered with a datastore. If you use a GetText() to retrieve data from fields in a datastore and a SetText() to put the value into a datawindow column a validation error occurs because it is trying to return the date from the datastore to a string field in the datawindow.



Workaround: Use an invisible datatwindow.



CR:164157
CR Number:   164157
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)
Fixed
Description
win 95 and Win nt 4.0

32 bit and 16 bit {pb 5.0.02, pb 5.0.03, pb 5.0.04}



If you place additional uo tab pages within a uo tab control, place the tab control on a window and click on the tab control a few times you get a Quincy error box and PB hangs(or a gpf in PBRTF050.DLL @ 0137:10d3e096).



This only happens in development (and only in 32 bit PB. . Customer has this problem on NT 4.0 and I can recreate it on Win 95 with Pb 5.03. aswell



Fixed in pbctl050.dll 5.0.04.26. ALso need to include pbroi050.dll from pb 5.0.04_26



CR:164158
CR Number:   164158
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)
Fixed
Description
Using an EditMask of ###0 on a numeric datatype field on a DataWindow, when the field is highlighted/selected, entering a 1 will result in 10. Entering a 5 will result in 50. It seems the zero is taken as a literal instead of a mask.



CR:164159
CR Number:   164159
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
Win 95 32 bit pb 5.02 and pb 5.0.03, pb 5.0.04



Hangs on placement of non-PowerSoft OCX

System hangs when I place an non-PowerSoft OCX on a window.



Any of the microsoft OCX controls such as combo box or forms cause pb to hang in any of the above versions. These OCX controls come with office 97.



With Win NT 4.0 you cannot resize some of microsoft controls at all (multimedia player can be resized and does not crash)



CR:164163
CR Number:   164163
Product Name:   PB Enterprise
Product Component:   DB SQLAnywhere
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
SQL Anywhere 5.5

datawindow yyyy editmask on a date column. If 2000 is entered then 0000 is displayed.



CR:164164
CR Number:   164164
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)
Fixed
Description
Using Dot Notation to add a string column of data to a datawindow with an array inserts the data to the first column. If you add data 1 row at a time it inserts to the correct column.



CR:164169
CR Number:   164169
Product Name:   PB Enterprise
Product Component:   Inheritance
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
5.0.04 Fixed
Description
Private variable declaration propagating to event scope. If you declare a Private instance variable on a user object u_ancestor:



Private:

int test





If you then declare a user event and later inherit u_decendent from u_ancestor and try to call the u_ancestor event via



super::event eventname()



in u_decendent, you will receive an error:



"C0109: Private or Protected function cannot be accessed:"



when you try to regenerate the u_decendent object. The PRIVATE instance variable declaration in u_ancestor seems to trigger this. If you also have PUBLIC: in the same instance variable area of u_ancestor, the error doesn't occur when regenerating u_decendent.



CR:164179
CR Number:   164179
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)
6.0.01 11 Apr 2000 Fixed
Description
The ansi left outer join syntax can not be used with ms sql server using odbc.



CR:164181
CR Number:   164181
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)
31 Oct 2002 Fixed
Description
Regression : PBDWE050.DLL from 5.0.03 causes Datastore to terminate Distributed application.



CR:164183
CR Number:   164183
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Problem with reading the TEXT attribute of a drop down list box. It seems the Text property of a DropDownListBox is not available when it is first populated on the Solaris platform as it is on the Windows platform. It seems to be one event behind what is actually happening.



For instance, if a DDLB Text property is populated in the Constructor event, it is shown in the DDLB. However, if a function calls for the DDLB Text property, it is not extracted right away.



CR:164185
CR Number:   164185
Product Name:   PB Enterprise
Product Component:   DPB
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Oct 2002 Fixed
Description
System hangs when client passes bounded array to distributed PB server.



Workaround: Use unbounded array.



Developer: Problem occurs because you are trying to pass a bounded array to something that takes an UNbounded array by reference. Since it's by reference and the types don't match, it's a problem. This is fixed in 6.0 but cannot be in 5.0 due to the severity of the fix



CR:164187
CR Number:   164187
Product Name:   PB Enterprise
Product Component:   Plug-ins
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Jul 2001 Fixed
Description
DropDownListBox border is drawn improperly when displayed using the Window plug-in. It overlaps the item selected when the border is 3D



PER DEVELOPMENT:

Cannot reproduce using 5.0.04 or later



CR:164189
CR Number:   164189
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   MS Windows 3.1
Original Version:   5.0.04
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
***** Regression in 5.0.04.31 - probably as a result of issue 414767 memory leak fix. Customer is trying to change the color of a bar on a DataWindow chart using Syntax 1 of the SetSeriesStyle function. When this function is called, it always GPF's in PBSHR050.DLL at 0001 0FC1.



CR:164192
CR Number:   164192
Product Name:   PB Enterprise
Product Component:   DB ODBC
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.02
Fixed Version Build Resolution Date Closure Code (If Appropriate)
28 Sep 1998 Not reproducible with latest version of the product available as of Resolution Date
Description
NT or Solaris using ODBC drive to Informix - The database painter still includes datetime columns in the WHERE clause for update when previewing and deleting/inserting rows through the data manipulation. This is fine except it creates the wrong syntax for the datetime "year to fraction (5)" columns. (data manipulation creates a datawindow on the fly with the datetime in the WHERE clause - incorrectly.) When creating a normal datawindow, you don't get the error.



The datawindow is generating:



WHERE ... AND created_datetime = {ts '1997-02-03 17:48:00.00000'}



Which causes the error:



SQLSTATE = S1000

[INTERSOLV][ODBC Informix driver][Informix]Extra characters at the end of a datetime or interval.



This should be the syntax it's generating. This works.



WHERE ...AND created_datetime = DATETIME (1996-12-11 09:45:00.00000) YEAR TO FRACTION(5)



Development/Product Support: 5.0.04.71 or 6.0.01 build 349.



CR:164194
CR Number:   164194
Product Name:   PB Enterprise
Product Component:   DB MS SQLServer
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
OS::Win nt 4.0/Win 95

32 bit. {pb 5.0.02, pb 5.0.03, pb 5.0.04 }



Keywords:: MS sql server 6.5, sybase sys 11. MSS, SYB, dynamic SQL



Problem description::



Execute Dynamic does not return result sets when using the MSS driver in NT 4.0. It will return correct result sets when using the SYB driver.



The customer is trying to get to the same stored procedure which sits on MS sql server 6.5 using differnent drivers (which are supposed to function the same way) but do not.



You need to use Dynamic SQL for the problem to occur. If customer statically swiches from syb to mss and vice versa there is no problem. Its only at run time that this problem occurs.



The Sybase sql server version 4.X is similar to MS sql server 4.X, but it is not similar to SQL server 6.5 when using dynamic sql.



CR:164207
CR Number:   164207
Product Name:   PB Enterprise
Product Component:   UO Painter
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Clicking on tab causes a page fault in: PBRTF050.DLL@0137:10d3e096. This only happens in the user object painter. At runtime it does not happen. It also does not happen if the user object is placed on a window and you click the tab that causes the page fault.



Workaround: Check Multiline and Ragged Right properties of ancestor tab and save object.



CR:164216
CR Number:   164216
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   MS Windows NT 4.0
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
Errors are not reported correctly when using tsequal in syc driver (Sybase SQL Server)



CR:164220
CR Number:   164220
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
PowerBuilder Unix DataStore and dot notation cause segmentation faults.



CR:164222
CR Number:   164222
Product Name:   PB Enterprise
Product Component:   Pipeline Painter
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.0.00 202 16 Oct 1998 Fixed
Description
PB 6.0 Beta 3 v3 When creating a new pipeline through the Database Painter with MSS connection, I receive database error message 2734 or 2710. When creating a new pipeline through the Pipeline Painter with same connection, I receive no error message.



Database connections used in the example: profile name = MSS 6.0, DBMS = MSS, database = pbdev1, server = sql95, ID = t1user, password = t1pass profile name = SYC-system10, DBMS = SYC, database = qadata, server = system10, ID = qalogin, password = qapass



To recreate through Pipeline Painter:

1. Open the Pipeline Painter. Click new.

2. Select SQL Select as Data Source. Use Database Connections: Source is MSS 6.0, and Destination is SYC-system10.

3. Select any table. Select all columns. Click SQL.

4. Execute. Works fine.



To recreate through Database Painter:

1. Through Database Painter, connect to MSS 6.0. Open the same table as #3 above.

2. Click Pipeline icon. I used the option "Create-Add table".

3. Click Destination Profile icon. Select SYC-system10. Click Connect.

4. Notice that t1user is appended to table name.

5. Execute. Error message 2734 "User name t1user does not exist in Sysusers".

6. Redo steps 1 through 5, but this time use SYC as the Source and MSS as the Destination. Receive error message 2710 "You are not the owner specified for object named dbo.table_you_chose in this command (CREATE, ALTER, TRUNCATE, UPDATE STATISTICS, or BULK INSERT). The database owner can use the SETUSER command to assume the identity of another user."



Similar errors occur with Oracle and Informix database connnections. With the Informix connection, a "." is appended to the table not the ID.



CR:164224
CR Number:   164224
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
7.x Catalina 05 Apr 1999 Fixed
Description
BlobEdit(blob_var,1,"ZZZ") returns 5. BlobEdit(blob_var,1,blob("ZZZ")) returns 4. Should they both return 4 ? Also, converting blob_var to string only shows the first string when the BlobEdit call is done repeatedly. Is the C null character indicating the end of the string being included in the blob if the blob() conversion function is not used ? Is this a bug, or correct behavior ?



PER DEVELOPMENT: If something is passed to BlobEdit as a blob, no terminating NULL is included, whereas it is if the item passed is of the string type. At a fundamental level a string is just a bytestream with a terminating NULL, so this makes sense.



CR:164225
CR Number:   164225
Product Name:   PB Enterprise
Product Component:   Plug-ins
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Jul 2001 Fixed
Description
Window plugin with 2 datawindows; does PrintDataWindow() to keep both dw's in one print job. If a Response or PopUp window is brought up, the datawindows no longer print using PrintDataWindow()...dw_1.Print() does work but this creates a separate print job for every dw.



CR:164228
CR Number:   164228
Product Name:   PB Enterprise
Product Component:   DW Printing
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
*** 5.0.03 Regression ***



A datetime column in a datastore that has an editmask of mm/yy/dd on it will not print. If he takes the editmask off and uses the edit style it prints fine. Works fine in 5.0.02. If he uses a datawindow instead of a datastore works fine in 5.0.03.



CR:164235
CR Number:   164235
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)
Fixed
Description
Win nt 4.0 only



32 bit { pb 5.0, pb 5.0.02, pb 5.0.03, pb 5.0.04, panther 6.0 beta 3 version 189}



Problem description::



If the customer tries to insert a wmf file that he created from win nt 4.0 with a dw.SaveAs function into an ole container ( Word 7.0 or 8.0 ) he can not see it.



If you save the metafile from win 95 then just activate it from nt 4.0, you will see no problem. This proves that the dw.saveas() is causing the problem.



We tested this out with word 7.0 and word 8.0.

Also tested with NT 4.0 service pack 3 and nt 4.0 with no service packs.

The results were exactly the same.





On some machines running win nt 4.0 800X600 RESOLUTION causes the problem while

1024X768 RESOLUTION works fine



CR:164242
CR Number:   164242
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Solaris 2.5.1
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
5.0.04 08 Jul 1999 Fixed
Description
Solaris - Customer is using the BlobMid function. This function has three arguments; the blob to work on, the number of the first byte to work on (a pointer), and how many bytes to be returned. When BlobMid is called with a pointer of 7, and will return an integer value, it will actually return the value starting at position 9.



A work around is to subtract 2 from the pointer argument before the BlobMid function is called, then add 2 back to it, if you're keeping track of the pointer.



CR:164243
CR Number:   164243
Product Name:   PB Enterprise
Product Component:   Debugger
Status:   Closed
OS:   Microsoft Windows 95
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
08 Jul 1998 Fixed
Description
Debugger goes into continuous loop, datawindow with a computed field on it that calls a user defined function, the debugger will stop at line one of the function even though there is no stop in the function.



PER DEVELOPMENT:

Not a bug. gf_raise is used to calculate the datawindow computed object salary. Every time you go from the debugger to the datawindow, the focus changes which causes all computed objects to be updated which calls gf_raise ....



CR:164247
CR Number:   164247
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)
24 Sep 1998 Not a Bug
Description
Line control has no BringToTop property
The Line control does not have a BringToTop property, and neither do any of the other drawing controls.

Development: Drawing objects are always in background.



CR:164248
CR Number:   164248
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
Calling an Oracle function, which should return a REAL NUMBER, returns a NULL value in PB. Specific to Oracle 7.3.3.



CR:164253
CR Number:   164253
Product Name:   PB Enterprise
Product Component:   Installation
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   6.0.00
Fixed Version Build Resolution Date Closure Code (If Appropriate)
16 Jul 1998 Fixed
Description



CR:164256
CR Number:   164256
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)
Fixed
Description
Win 95, NT 4.0

32 bit only { pb 5.0, 5.0.02_11, 5.0.03_35 5.0.04_41}.



Keywords:: Dynamic tab pages, treeview, keydown!



Problem description::



The main problem here is that when the customer scrolls through a list in the treeviewitems and holds down the CTRL key and the down arrow, that the top level treeviewitem is deleted, then subsequent treeviewitems after it.

The item will reappear if you run the app again.



Note Ctrl-Left and Right Arrow scrolls one pixel when a TVI is selected. Why does this happen. Also shifting by one pixel to the left and right happens with CTRL and left/right arrow key. This should not happen



Other Questions::



Question 1: Why does Ctrl + Arrow keys allow scrolling when there is no need to scroll? (Note Ctrl-Left and Right Arrow scrolls one pixel when a TVI is selected)



Question 2: How can default tree keypress behavior be intercepted and/or overridden?



Question 3: How can I control horizontal tree scrolling? I already know about VScroll using Send(Handle(This), 277, x, 0)



Develpment will look at Question 1

Question 3 above is related to issue 421025 which is still open in the dev-gui Queue.

Question 2 look at issue 455981, 423387 some info in here about it. Place a mesasgebox or a return of some kind. Or else trigger the error event to stop this from happening.



CR:164261
CR Number:   164261
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)
Fixed
Description
Edit Style Maintenance...Edit is giving page fault for dropdowndatawindow style, but only for the 7.2 database (where Powersoft repository was created with char columns instead of varchar colums)



CR:164267
CR Number:   164267
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   MS Windows NT 4.0
Original Version:   5.0.03
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Fixed
Description
** 5.0.03 Regression **

Application error R0035 at the InsertFile() command trying to insert into an Word OLE Control on a window. Using the Clear() command.



Example Code:

The customer is using

olecontrol.InsertFile("temp.doc")

olecontrol.SaveAs("c:\example.doc")

olecontrol.Clear()

olecontrol.InsertClass("Word.Document")

olecontrol.Activate(offsite!)

olecontrol.object.application.wordbasic.InsertFile("c:\example.doc")



This worked fine in 5.0.02.





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

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。
+-------------------------------------华丽的分割线-------------------------------------------------------------------------