提供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:379040
CR Number:   379040
Product Name:   PB Enterprise
Product Component:   DW HTML
Status:   Closed
OS:   Windows XP
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
20 Apr 2005 Fixed
Description
When using generatexmlweb() or generatexhtml() to

generate a web dw, the column headings will display as follows on Netscape 7.2:



Department ID Department Name Manager ID



The xml that is generated in the _tmp directory is:

<band_header row="0">

<dept_id_t>Department&nbsp;ID</dept_id_t>

<dept_name_t>Department&nbsp;Name</dept_name_t>

<dept_head_id_t>Manager&nbsp;ID</dept_head_id_t>

</band_header>



CR:379178
CR Number:   379178
Product Name:   PB Enterprise
Product Component:   DB ODBC
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
03 Mar 2005 Fixed
Description
Embedded INSERT statement with Sting varaible fails with "SQL Error, Bind parameter for '?' is too big" using ODBC DATADIRECT 4.x SQL Server Wired Protokol driver



Workaround: Use an other ODBC driver ( for instance "ODBC DATADIRECT 4.x SQL Server" driver) or the Native PB driver.



CR:379220
CR Number:   379220
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.2 27 Feb 2005 Fixed
Description
This is a datawindow editmask regression issue. The customer had a 5.0 app that worked fine, and they have migrated to 9.0.2. Now they crash when they type into the date field.



CR:379376
CR Number:   379376
Product Name:   PocketBuilder
Product Component:   DB ODBC
Status:   Closed
OS:   Windows 2000
Original Version:   2.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
2.0.1 685 15 Feb 2005 Fixed
Description
When viewed in the database painter, a TimeStamp column may display garbage.

Another problem is that pocketpowerbuilder crashes when retrieving data in

tables with timestamp filled in (even when number of rows is low, 200 for

example)

When setting the timestamp null, the retrieve works fine.



CR:379403
CR Number:   379403
Product Name:   PB Enterprise
Product Component:   DW HTML
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.0 11 Mar 2005 Fixed
Description
A Web DataWindow has a text column that is marked auto size as is the detail band. In some cases there is a lot of text in this column. The datawindow works well in most cases. It displays correctly in a window. It displays correctly if you print it. But sometimes if you get the html and write it to a file, then when viewing the resultant html file in a browser, the row after a row with a large amount of text in the text column overlays the end of the previous row.



The browser on the Web Generation property tab is set to Internet Explorer 4.0



CR:379486
CR Number:   379486
Product Name:   PB Enterprise
Product Component:   UO - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
20 Mar 2005 Fixed
Description
Powerbuilder GPFs when calling a component and passing a couple of structures as argument



CR:379599
CR Number:   379599
Product Name:   PB Enterprise
Product Component:   PB Web Services
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Sep 2005 Fixed
Description
Unable to generate correct structure from WSDL file



CR:379614
CR Number:   379614
Product Name:   PB Enterprise
Product Component:   Project Painter
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
06 Jul 2005 Fixed
Description
When deleting one deployment component from a target and then redeploying the deployment project via the System Tree (RMB on system tree) a GPF occurs. No GPF if deploying from the toolbar icon 'Deploy'.
Workaround Description
 No GPF if deploying from the toolbar icon 'Deploy'.



CR:379630
CR Number:   379630
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Open
OS:   Windows XP
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
When trying to create a datawindow where the

datasource is a stored procedure and the stored procedure name has spaces in it,

the following error will result:



Cannot create Datawindow



SQLSTATE=42000

Microsoft OLEDB Provider for SQL Server

Line 1: Incorrect syntax near 'Expensive'



CR:379643
CR Number:   379643
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.0 07 Mar 2005 Fixed
10.2 07 Mar 2005 Fixed
29 Jun 2005 Fixed
Description
Tested and reproduced with PB 10.0.1_6044 and 10.0.1_5502 on Windows 2000 SP4

ASE 12.5.2 on Windows 2000 SP4

DBSM: SYC

Works ok with PB 9.0.2_7578 and 9.0.2_7544



dw.OLEActivate() does not invoke MS-Word when reading text column that contains a .doc as content. It seems that the Unicode factor in PB 10.0.1 is causing this issue to happen.



CR:379687
CR Number:   379687
Product Name:   PB Enterprise
Product Component:   Source Control
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.5 30 Jan 2007 Fixed
Description
A scrolling issue when using source control. With a large library list of many pbls, scroll down to the last pbl click the + to expand, check out and open an object. Now scroll back up to the first pbl, click the + to expand, there is a delay and then pop!, the sysytem scrolls back so that the object that is open is in view in the system tree. This doesn't happen without source control, it leaves you at the top where you scrolled to.



CR:379748
CR Number:   379748
Product Name:   PB Enterprise
Product Component:   DW Printing
Status:   Closed
OS:   Windows XP
Original Version:   10.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.2 24 Feb 2005 Fixed
Description
When connected to MSSQL with ADO and creating a datawindow

using Quick Select datasource, if you select a table that has a column or columns of data type bit, those columns do not show up in the list when the table is selected.

The columns will show up in the list if you select the Sql Select datasource.



CR:379749
CR Number:   379749
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.2 04 Mar 2005 Fixed
Description
Process stay alive on the server after a connection failure with a wrong password.



CR:379750
CR Number:   379750
Product Name:   PB Enterprise
Product Component:   DB Painter
Status:   Closed
OS:   Windows XP
Original Version:   10.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.2 24 Feb 2005 Fixed
Description
When connected to ADO and exporting the table

syntax in the DB painter, the syntax will return the following when a table has

a column or columns of bit:



CREATE TABLE dbo.titleauthor (au_id ????? NOT NULL , title_id ????? NOT NULL , au_ord tinyint , royaltyper int , CONSTRAINT UPKCL_taind PRIMARY KEY (au_id, title_id) , CONSTRAINT FK__titleauth__au_id__0519C6AF FOREIGN KEY (au_id ) REFERENCES dbo.authors , CONSTRAINT FK__titleauth__title__060DEAE8 FOREIGN KEY (title_id ) REFERENCES dbo.titles ) ;



CR:379768
CR Number:   379768
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Windows XP
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
03 Apr 2005 Duplicate
Description
Tested and reproduced with PB 9.0.2_7578, 9.0.2_7554 and 9.0.2_7539

OS: Windows XP SP1 and SP2



When editing a window that has a ChartFX OCX control on it, PB hangs and locks the machine. This issue happens in XP only. Works fine in Win2000. Also works fine with PB 9.0.2_7509 on Windows XP.



CR:379937
CR Number:   379937
Product Name:   PB Enterprise
Product Component:   DW Printing
Status:   Closed
OS:   Windows XP
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
19 Apr 2005 Presently Not Targeted For Any Future Release Of This Product
Description
PB application shuts down when printing a datawindow

where sorting and filtering were done. PB application is running on Citrix and using uniprint version 5.0 to convert a normal print job to a Adobe pdf file.



Using dw.print() and messagebox appears saying "Printing 1 of 4" and then the

application disappears.



No Dr. Watson dump is generated.



xception code: C0000005 ACCESS_VIOLATION

File Name: C:\WINNT\system32\ntdll.dll

File Version: 5.00.2195.6899

Fault address=77FCCA95 Section:Offset=03:00000A95



Registers:

EAX:030F01A0

EBX:00000005

ECX:7FFDE000

EDX:030F0608

ESI:FFFFFFF9

EDI:030F0000

CS:EIP:001B:77FCCA95

SS:ESP:0023:0012D4EC EBP:0012D6B8

DS:0023 ES:0023 FS:003B GS:0000

Flags:00000297



Call stack:

Address Frame Param0 Param1 Param2 Param3 Function Name

77FCCA95 0012D6B8 030F0000 00000000 00000020 00000000 RtlZeroHeap+1ACD

02CC7A67 0012D6D8 030F1E90 030F1E90 02CF00E8 02CF0000 0001:00006A67 C:\WINNT\system32\spool\DRIVERS\W32X86\3\acpdf209.dll

02CC894E 0012D710 030F1E90 02CF0138 00000000 00000000 0001:0000794E C:\WINNT\system32\spool\DRIVERS\W32X86\3\acpdf209.dll

02CC86DB 0012D764 02CF0000 02CF00E8 02CF010C 02CF0138 0001:000076DB C:\WINNT\system32\spool\DRIVERS\W32X86\3\acpdf209.dll

77F66C09 0012D7A8 0012E00C 0012D7C4 00000004 00512D70 GdiPrinterThunk+4AB

77E4178B 0012DFFC 0012E00C 00000038 00000038 00000017 DdeDisconnectList+1296

77F9FF57 0012E074 672102D7 B40402D3 00000005 FFFFFFFE RtlCreateTimer+EA

77E59FDD 0012E110 672102D7 00193BAC 0000000A 0012E224 CopyRect+13DE

77E42156 0012E148 672102D7 02AFD008 FFFFFFFF 0012E224 TabbedTextOutA+25

77E22BFB 0012E17C 672102D7 02AFD008 FFFFFFFF 0012E224 GetScrollRange+4E

1161F313 0287B13C 00000000 00000000 00030190 00000000 0001:0011E313 d:\Sybase\Shared\PowerBuilder\PBDWE90.dll

0287B944 00776470 00000000 00000000 00000000 00000000 0000:00000000



RESOLUTION: The problem is that having a dotted line, followed by a solid line confuses UniPrint and causes the application to crash. The error is not specific to PB.



CR:379961
CR Number:   379961
Product Name:   PB Enterprise
Product Component:   Jaguar Integration
Status:   Closed
OS:   AIX 4.3
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
14 Jun 2005 Presently Not Targeted For Any Future Release Of This Product
Description
When trying to ping or connect to Informix using

ODBC, the following error will result in the Jaguar.log file:



cm__odbc_error: SQLError: -908, SQLState: 60 [Merant][ODBC driver][20101]

Attempt to connect to database server failed
Review Status
 6/14/2005

This CR was reviewed and closed as part of the Quarterly CR Review process. It is "Not targeted for any future release".



CR:380037
CR Number:   380037
Product Name:   PB Enterprise
Product Component:   MAPI
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Mar 2005 Not a Bug
Description
When using multiple mail profiles of Outlook and one is open you cannot seem to connect to the other profiles to act on them. This was possibe with PB9.



no workaround



CR:380155
CR Number:   380155
Product Name:   PocketBuilder
Product Component:   Profile Painter
Status:   Closed
OS:   Windows XP
Original Version:   2.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
813 03 May 2005 Fixed
Description
We can enter a trace file name used in tracing under "Tools->System Options->Profiling".

After I entered a trace file name and click OK, the next time I restart PocketBuilder, the trace file name field will be empty again.



CR:380164
CR Number:   380164
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Windows XP
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
14 Jun 2005 Presently Not Targeted For Any Future Release Of This Product
Description
When autosize height is turned on in the detail band

of a psr report, when you click in the vertical scroll bar area the psr report

does not scroll down or up.
Review Status
 6/14/2005



This CR was reviewed and closed as part of the Quarterly CR Review process. It is "Not targeted for any future release".



CR:380170
CR Number:   380170
Product Name:   PB Enterprise
Product Component:   DW Expression
Status:   Closed
OS:   Windows XP
Original Version:   9.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
09 May 2006 Fixed
Description
A datawindow modify on a column can fail on a syntax error when using array notation

and there is no space after the array.



For example for a N-up datawindow:



ls_Ret = dw_1.Modify( "col_2.Width='100~tIF(mycol[1]=1,100,400)'" ) //fails

ls_Ret = dw_1.Modify( "col_2.Width='100~tIF(mycol[1] =1,100,400)'" ) //succeeds



CR:380263
CR Number:   380263
Product Name:   PB Enterprise
Product Component:   UO - Runtime
Status:   Closed
OS:   Windows XP
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
21 Mar 2005 Fixed
Description
PB crash when assigning value from array of object 's instance variable to local variable



CR:380305
CR Number:   380305
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0 20 Apr 2005 Fixed
Description
When assigning a range of data to nested reports using the object.data dot notation in larger loops it will result in a GPF. (pbdwe90.dll)
Workaround Description
 For the given sample its possible to use a direct copy of the values in a loop eg:



for k=1 to ll_rows_nested

dw_1.object.dw_2[i].object.name[k]=lds_nested2[i].ids_nested.object.name[k]

dw_1.object.dw_2[i].object.name2[k]=lds_nested2[i].ids_nested.object.name2[k]

dw_1.object.dw_2[i].object.ort_bezeichnung[k]=lds_nested2[i].ids_nested.object.ort_bezeichnung[k]

dw_1.object.dw_2[i].object.adresse_hausnummer[k]=lds_nested2[i].ids_nested.object.adresse_hausnummer[k]

dw_1.object.dw_2[i].object.adresse_plz[k]=lds_nested2[i].ids_nested.object.adresse_plz[k]

dw_1.object.dw_2[i].object.adresse_strasse[k]=lds_nested2[i].ids_nested.object.adresse_strasse[k]

dw_1.object.dw_2[i].object.ort_zusatz[k]=lds_nested2[i].ids_nested.object.ort_zusatz[k]

next



CR:380317
CR Number:   380317
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Windows XP
Original Version:   9.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0 30 Mar 2005 Fixed
Description
Dynamic sql Format 4 can give errors when arguments contain single quotes in stored procedure arguments:





- Can't use the OUTPUT option when passing a constant to a stored procedure

- incorrect syntax near 'int'

- Must declare variable '@rv'



CR:380443
CR Number:   380443
Product Name:   PB Enterprise
Product Component:   PB DOM
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
11 Jan 2007 Presently Not Targeted For Any Future Release Of This Product
Description
Document encoding lost after PBDOM processing.



CR:380562
CR Number:   380562
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 Mar 2005 Fixed
Description
Delay in moving selected objects within the DW painter



CR:380606
CR Number:   380606
Product Name:   PocketBuilder
Product Component:   System Runtime Functions
Status:   Open
OS:   Pocket PC 2002
Original Version:   2.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
3025 Fixed
Description
FileDirect object.

The Read/Write bytecount is an integer - restricting the amounts to +/-32KB.

These should be either long or ulong.



CR:380608
CR Number:   380608
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Windows XP
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.0 11 Mar 2005 Fixed
Description
An application that worked ok in PB 8.0.4 is now

getting an access violation in pbole100.dll.



The application is connected to mssql using oledb.



A user dump provided the following:

00 0012bfdc 14f35f3f 033eb3f8 00000000 00000000 pbole100!PBOLEDB_COMMAND::CreateInputParmBinding(struct DBI_INPUTBIND * pDBIInputBind = <Memory access error>, unsigned long i = <Memory access error>, int bReused = <Memory access error>)+0xacd (FPO: [EBP 0x00000000] [3,36,0]) (CONV: thiscall) [e:\pb10\db\oledb\command.cpp @ 6196]

01 0012c008 14f04cf1 00000001 0291afe4 036278b8 pbole100!PBOLEDB_COMMAND::BindWithInputParameters(int bFree = <Memory access error>)+0x18f (FPO: [EBP 0x00000000] [1,3,0]) (CONV: thiscall) [e:\pb10\db\oledb\command.cpp @ 5668]



CR:380807
CR Number:   380807
Product Name:   PB Enterprise
Product Component:   DW Display
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
18 Apr 2005 Fixed
Description
This is a datawindow display regression that behaves correctly in 7.0.4, but incorrectly in the latest builds of 10.0.1, 9.0.2, and 8.0.4. It appears as though the summary band height is being considered for how much data appears in the detail band on every page except the first. That is the first page is full of data, but subsequent pages have less than full data. It as if PB is saving space for the summary band on each page after the first, but only putting the summary band on the last page (as it should).



CR:380964
CR Number:   380964
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
08 Apr 2005 Fixed
21 Apr 2005 Fixed
Description
This is a request to fix the problem described in CR 378602 slated for a 10.2 fix, in a 10.0.1 EBF. The problem summary: It appears that there are two flaws in PowerBuilder O84 driver: 1) it does not honor NLS_LANG settings solely defined in the registry; 2) it does not honor NLS_LANG environment variable settings in the process space (which could easily be obtained using the GetEnvironmentVariable() Windows API call). Furthermore, the driver needs to take into account the precedence (or priority) of NLS_LANG settings: "NLS_LANG Environment Variable in process space" should take priority over "NLS_LANG in User Environment Variables" should take priority over "NLS_LANG in System Environment Variables" should take priority over "NLS_LANG in Registry (for current Oracle Home)".



Desired Change: Honor NLS_LANG Environment Variables settings and Windows Registry Settings.



CR:381092
CR Number:   381092
Product Name:   PB Enterprise
Product Component:   Menus - Runtime
Status:   Closed
OS:   Windows XP
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
25 Apr 2005 DEFER
Description
When moving an MDI application from NT to XP significantly less sheets could be opened.

The frame and the sheets all contain fairly sizeable menu's.



To work around the issue replace the menu of the deactivated sheets by a small dummy menu

by using the changemenu function in the deactivate and activate events of the sheets.

If necessary also write some code to preserve the state of the menu.



CR:381093
CR Number:   381093
Product Name:   PB Enterprise
Product Component:   Rich Text
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.0 07 Apr 2005 Fixed
Description
Insert Turkish characters in an RTF control and do a "savedocument". PB10 doesn't save these special characters properly. Happens if Windows has Turkish language installed.



CR:381107
CR Number:   381107
Product Name:   PocketBuilder
Product Component:   DW - Runtime
Status:   Open
OS:   Pocket PC 2002
Original Version:   2.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
I am trying to rotate a text label in my application. I can set the escapement expression to 900 and I have also set the "X" expression to 0, but the text object after rotation will not move to the far left hand side of the DWO.

I also tried shrinking the width (makes it move over in "preview" mode) and set an expression for the width back to 233. But the end result is the same - I can not flush the object to the far left!



CR:381115
CR Number:   381115
Product Name:   PocketBuilder
Product Component:   UO - Runtime
Status:   Open
OS:   Pocket PC 2002
Original Version:   2.0.1 Beta
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
From customer reports and my own poking around I see some shortcomings in the current PocketBuilder 2.0.1 SMS support.

a) customer states that the incoming message ID is always zero.



b) when the message sent confirmation is requested (from the telco) the message we get is simply "Message Sent", whereas the messaging application displays "Message Sent" as the subject then the body being "The message was successfully sent to 123456789"

I don't know whether this is *generated* by the phones messaging application or whether this is in the body or other property someplace.



CR:381251
CR Number:   381251
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10 Mar 2005 Fixed
Description
When importing an XML string that has new line characters in a column into a datawindow, the formatting seems to be OK until the datawindow gets the focus. The new line characters dissapear when the field has the focus.



CR:381266
CR Number:   381266
Product Name:   PB Enterprise
Product Component:   PB DOM
Status:   Closed
OS:   Microsoft Windows NT
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
01 Jun 2005 Not a Bug
Description
Can't get the GetChildElement method of PBDOM_Element to return anything. The workaround is to use GetChildElements (the array version of the call) and then use the single element array that is returned. Using IsValid as in CR 338245 does not work if there are child elements.



PER DEVELOPMENT: Incorrect usage:

//This won't work

l_task = l_root.GetChildElement ( 'Tasks' )



It should be

l_task = l_root.GetChildElement ( 'Tasks' , '', 'http://schemas.microsoft.com/project')



Because URI is not empty in the test xml, so the user must use another GetChildElement syntax to get the element.



CR:381279
CR Number:   381279
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 Apr 2005 Fixed
Description
This is a regression of the ImportFile() PB function in 10.0 from the way it worked in 7.0.4. In 7.0.4 you could import successfully a file that was already opened by another user, in the customer's case Excel. But in PB 10.0 the ImportFile returns a -2 when you try to do this. A -2 is an empty file error, which isn't true. But it appears that in PB 10.0 the ImportFile is trying to open the file with an exclusive lock, which is not needed and not the way it used to work.



CR:381336
CR Number:   381336
Product Name:   PB Enterprise
Product Component:   DB DB2
Status:   Closed
OS:   Windows XP
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 Apr 2005 Third Party Problem
Description
When expanding a table in the database painter that has a

foreign key, pb simply shuts down.



There is no error given in the odbc trace and the crash handler only reports the following:



---Call stack:

Address Frame Param0 Param1 Param2 Param3 Function Name

6C13DC0F 0012AA4C 00000000 00000000 00010000 00200000 CLI_utlCheckIfBindNeeded+3FABF



RESOLUTION: Verify that expanding foreign key works ok with DB2 v7.2 fixpack 13 and PB 10.0.1. Customer upgraded to DB2 version fixpack 7 and it also works.



CR:381397
CR Number:   381397
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
23 Mar 2005 Fixed
Description
: The "Retrieve on Preview" options is not really taking effective properly after being "unchecked". Retrival arguments from child DW within Parent DW will still be prompted.



CR:381399
CR Number:   381399
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
03 Nov 2005 Fixed
Description
There are misleading description about accessing unicode data between ASE and PB in Chapter 6 - Using Native Database Interfaces in PowerBuilder 10 Document "Connecting to Your Database".



CR:381436
CR Number:   381436
Product Name:   PB Enterprise
Product Component:   Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
20 Apr 2005 Fixed
Description
Regression in editmask control PowerBuilder 9.0.1 Build 9290, 9.0.2 Build 7514 and 10.01 6064



When entering the decimal point using the numeric keyboard in a stringmask, the decimal point gets entered twice or as ,. depending on the language settings.



CR:381441
CR Number:   381441
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows NT
Original Version:   10.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
20 Mar 2005 Fixed
Description
GetFileOpenName displays a file selection dialog. If the user selects multiple files, an array of file names should be returned. However, if the user selects too many files (greater than about 120 files) then GetFileOpenName returns 0 (error) and the array of file names is empty.



CR:381466
CR Number:   381466
Product Name:   PB Enterprise
Product Component:   Workspace and Targets
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
22 Jun 2005 Fixed
Description
If the library list includes a PBD, and the PBD is read only, you cannot preform a full rebuild on the target.The error is : "C0193: One or more of the files in your library list could not be opened for write." In the customer's environment, the project is under source control, so the PBD is registered directly with the source control system. That's why it's marked read only.



Further, PB isn't going to write to any PBDs anyway during the compile, it shouldn't require that it be writeable.



CR:381469
CR Number:   381469
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0 15 Sep 2005 Fixed
Description
A datawindow with an editmask column is using QueryMode. If the editmask column's required property is changed using Describe, the next time the datawindow is put in QueryMode, you can't enter any criteria, all the columns are non editable. It happens only when the required property is changed via Describe. If you set the required property in the painter, QueryMode works either way.



CR:381559
CR Number:   381559
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   Windows XP
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
18 Apr 2005 Fixed
Description
TabBackColor property for TabPage objects and user objects works on certain builds. The documentation is unclear about the availability of the property.



CR:381568
CR Number:   381568
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Closed
OS:   Windows XP
Original Version:   10.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
13 Apr 2005 Fixed
10.2 10 Aug 2005 Fixed
Description
When using embedded sql where you have a selectblob

of a long datatype into a blob variable results in a access violation in pbshr100.dll.



Problem happens using the o84 driver. Works ok using the o90 driver and using

selectblob of type long to a long variable.



From the user.dump generated the following is the result:

FAULTING_IP:

pbshr100!pbstg_huge_memcpy+19 [e:\pb10\shared\pbshr\pbstg.cpp @ 116]

10b7d3b9 8801 mov [ecx],al



EXCEPTION_RECORD: ffffffff -- (.exr ffffffffffffffff)

ExceptionAddress: 10b7d3b9 (pbshr100!pbstg_huge_memcpy+0x00000019)

ExceptionCode: c0000005 (Access violation)

ExceptionFlags: 00000000

NumberParameters: 2

Parameter[0]: 00000001

Parameter[1]: 00cb1000

Attempt to write to address 00cb1000

0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".



CR:381690
CR Number:   381690
Product Name:   PB Enterprise
Product Component:   DB ODBC
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
When connecting to Oracle with ODBC and using the DataDirect 4.10 Oracle Odbc driver, creating a datawindow from an SP fails. The same SP works fine creating a datawindow when using Oracle native drivers. A couple of other observations that may have something to do with the problem: When you connect via ODBC you get the "Catalog tables could not be created and are not available for use" error even though the same Cat table owner is specified as in the native connection. And the list of stored procedures in the datawindow painter when creating the sp datawindow in the native connection is prefixed by the owner. The owner prefix is not there in the ODBC conecction



CR:381693
CR Number:   381693
Product Name:   PocketBuilder
Product Component:   Window Painter
Status:   Open
OS:   Windows 2000
Original Version:   2.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
It seems that the menu bar is subtracted two times, so I do not have the

full screen when I create a new VGA window (exported window attached).



CR:381697
CR Number:   381697
Product Name:   PB Enterprise
Product Component:   PB GUI
Status:   Closed
OS:   Windows XP
Original Version:   10.5
Fixed Version Build Resolution Date Closure Code (If Appropriate)
8.0.0 20 Mar 2005 Fixed
Description
When using Duel Monitor to display PB and you have

a dropdowndatawindow, if you drag the pb application to the secondary monitor and

then expand the dddw, it will display in the primary monitor.



CR:381722
CR Number:   381722
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0 23 Mar 2005 Fixed
Description
This is a follow on to CR 374330. In that CR several senerios with a Date editmask with a PB.ini seting of:



[Edit Mask Behaviors]

AutocompleteDates=no



were fixed. This is one more similar behavior reported by the same customer.



If you enter a date with a 0000 year (01/01/0000) and tab off, PB accepts the date as valid and the itemchanged fires. But this is an invalid date, and instead the itemerror event and appropriate datawindow validation error message should occur.



CR:381784
CR Number:   381784
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
29 Mar 2005 Not a Bug
Description
It is observed that certain OLE call get performance degrade on HyperThreading Machine.

From the repro. sample.

With HyperThreading ON - around 1 min to finish.

With HyperThreading OFF - take 1 - 2 seconds to finish



CR:381836
CR Number:   381836
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Windows XP
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
11.0 11 Apr 2005 Fixed
11.0 25 Sep 2005 Fixed
Description
The DateSelected event - unimplemented in PB - should fire when the user picks an explicit date from the month calendar control. DateChanged fires both then and whever the date changes, for instance just by scrolling through the list of months. The net effect is that you cannot tell in PowerBuilder when the user has actually selected a date.



CR:381960
CR Number:   381960
Product Name:   PB Enterprise
Product Component:   Jaguar Integration
Status:   Closed
OS:   Windows XP
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
13 Apr 2005 Fixed
Description
Passing arrays of structures to a Jaguar component with the "Allow NULL values in method parameters" leads to large transfer times with large arrays.



CR:382150
CR Number:   382150
Product Name:   PB Enterprise
Product Component:   PB Web Services
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.3
Fixed Version Build Resolution Date Closure Code (If Appropriate)
30 Mar 2005 Presently Not Targeted For Any Future Release Of This Product
Description
Cannot parse WSDL file



CR:382168
CR Number:   382168
Product Name:   PocketBuilder
Product Component:   Language - Runtime
Status:   Closed
OS:   Pocket PC 2003
Original Version:   2.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
31 May 2005 Fixed
Description
After adding a Calendar Entry to pocket Outlook Using the POOM Object, when synchronizing Pocket Outlook with the Desktop (Outlook 2003) the Note Entry is doubled when you open the appointment to look at the details (on the desktop.) Not sure if this is a PocketBuilder bug or an Outlook/Activesync bug since the details are not duplicated on the device. However if you use the Calendar application without PocketBuilder, the notes are not duplicated.



CR:382208
CR Number:   382208
Product Name:   PB Enterprise
Product Component:   Source Control
Status:   Closed
OS:   Microsoft Windows 2003
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
01 Aug 2008 Third Party Problem
Description
The latest releases of PB 9.0.2 and PB 10.2 support SCC multiple checkout with certain SCC providers. There is a new PB.INI setting that lets the user explictly tell PowerBuilder whether this feature is supported:

The workaround is for the user to explicitly code the following in PB.INI:

[library]

SccMultiCheckout=0 | 1



If the above PB.INI setting does not exist, we issue GetProcAddress for SccIsMultiCheckoutEnabled. If this is a valid exported function, we call it.



The Serena SCC logging utility exports SccIsMultiCheckoutEnabled, but there is no guarantee that the true SCC provider that it is connect to exports the function also. To avoid a GPF, explicitly set [library] SccMultiCheckout=0 in PB.INI.
Workaround Description
 The workaround is for the user to explicitly code the following in PB.INI:

[library]

SccMultiCheckout=0



CR:382228
CR Number:   382228
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.0 12 Jun 2005 Fixed
Description
If you select the Univers font for a datawindow column, PB 10.0.1 hangs. Doing the same selection does not hang in PB 8.0.4. This appears to be a special font, and perhaps it should not be listed. It is not listed in the fonts on the font property page. But it is listed in the font drop down on the toolbar, and if you select it after clicking a column, PB 10 hangs.



CR:382257
CR Number:   382257
Product Name:   PB Enterprise
Product Component:   Jaguar Integration
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
A PB component calling a web service will cause

EAServer to crash under load testing.



The last line in the Jaguar.log is:

Exception info: Unknown error, problem with SoapClient



When the pb component continuously calls the web service, the response time appears to be getting slower between receiving the Soap response and closing the Soap connection.



Several interesting dumps to look at. (See testcase for details).

In particular from cisnt81 Crash 03-07-05 12-13-36-15PM.zip:

PID-752_JAGSRV.EXE_1st_chance_AccessViolation_mni_09AC_2005-03-07_14-06-21-765_02F0.dmp

# ChildEBP RetAddr Args to Child

00 0b1bfc1c 77f82a8c 00230000 00230778 00000005 NTDLL!RtlpInterlockedPopEntrySList+0x16 (FPO: [0,2,0])

01 0b1bfc4c 77fcc1d0 00230778 77f82ad0 05494e70 NTDLL!RtlpAllocateFromHeapLookaside+0x40 (FPO: [Non-Fpo])

02 0b1bfe24 78001532 00230000 00000000 00000020 NTDLL!RtlAllocateHeap+0x12b (FPO: [Non-Fpo])

03 0b1bfe64 780014cf 00000020 780014b8 00000020 msvcrt!_heap_alloc+0xeb

04 0b1bfe6c 780014b8 00000020 00000000 00d925ac msvcrt!_nh_malloc+0x10 (FPO: [2,0,0])

05 0b1bfe78 00d925ac 00000020 0b1bffa4 0b1bfea0 msvcrt!malloc+0xf (FPO: [1,0,0])

06 0b1bfe88 00d91469 11a2bc1c 00000058 11a2bc00 libjtml!tml_cond_alloc(void ** cvpp = 0x11a2bc1c)+0x1c (CONV: stdcall) [Y:\calm\conn\itg\tmlib\generic\src\win32_synch.c @ 513]

07 0b1bfea0 00d915c7 0b1bfeac 00000000 00d92dcc libjtml!tml_thread_alloc(void ** threadp = 0x0b1bfeac)+0x79 (CONV: stdcall) [Y:\calm\conn\itg\tmlib\generic\src\tml_thread.c @ 26]

08 0b1bfeb4 00e5d161 00000000 00e5d17e 00000000 libjtml!tml_thread_create(void * threadp = 0x00000000, <function> * startfunc = 0x00e5d17e, void * arg = 0x00000000)+0x1b (CONV: stdcall) [Y:\calm\conn\itg\tmlib\generic\src\tml_thread.c @ 129]

09 0b1bfecc 00e5d0fd 01fd4f38 0b1bfee8 00e5cfec libjtcl!new_background_thread(void)+0x37 (CONV: stdcall) [Y:\calm\conn\itg\netlib\generic\iomodel\td_background.c @ 487]

0a 0b1bfed8 00e5cfec 01fd4f38 01fd4f38 0b1bfef8 libjtcl!enqueue_work(struct work_struct * work = 0x01fd4f38)+0x91 (CONV: stdcall) [Y:\calm\conn\itg\netlib\generic\iomodel\td_background.c @ 464]

0b 0b1bfee8 00e5cf20 00e5ec1b 050fd230 0b1bff54 libjtcl!background(<function> * function = 0x00e5ec1b, void * args = 0x050fd230)+0x32 (CONV: stdcall) [Y:\calm\conn\itg\netlib\generic\iomodel\td_background.c @ 214]

0c 0b1bfef8 00e5ed12 00e5ec1b 050fd230 0b1bff1c libjtcl!netp_background(void)+0x10 (CONV: stdcall) [Y:\calm\conn\itg\netlib\generic\iomodel\td_background.c @ 77]

0d 0b1bff54 00e5d253 050fd230 00e5ec1b 01fd4f38 libjtcl!netp_accept_mp_sync(void)+0xf7 (CONV: stdcall) [Y:\calm\conn\itg\netlib\generic\iomodel\td_serv.c @ 246]

0e 0b1bff6c 00d92ba7 00000000 05494e70 0b1bffb4 libjtcl!background_thread(void * unused = 0x00000000)+0xd5 (CONV: stdcall) [Y:\calm\conn\itg\netlib\generic\iomodel\td_background.c @ 287]

0f 0b1bff7c 780085bc 05494e70 77f82ad0 77fcc3d5 libjtml!tml__thread_start(void * threadp = 0x05494e70)+0xa7 (CONV: stdcall) [Y:\calm\conn\itg\tmlib\generic\src\win32_thread.c @ 104]

10 0b1bffb4 7c57b388 11a1a5b8 77f82ad0 77fcc3d5 msvcrt!_endthreadex+0xc1

11 0b1bffec 00000000 78008532 11a1a5b8 00000000 KERNEL32!BaseThreadStart+0x52 (FPO: [Non-Fpo])



From PID-752_JAGSRV.EXE_2nd_chance_UnknownException_full_09AC_2005-03-07_14-06-25-156_02F0.dmp:

# ChildEBP RetAddr Args to Child

00 06f4ecd4 00d22f49 00000000 00000001 00000000 KERNEL32!RaiseException+0x56 (FPO: [Non-Fpo])

01 06f4ecec 00d22f21 06f4ed44 00ee584e 00000000 libjcomn!com__abort+0x24 (CONV: stdcall) [Y:\calm\conn\itg\comnlib\nt386\src\dbgfuncs.c @ 230]

02 06f4ecf4 00ee584e 00000000 00f56aa4 000002bf libjcomn!com_chkptr+0x4c (CONV: stdcall) [Y:\calm\conn\itg\comnlib\nt386\src\dbgfuncs.c @ 188]

03 06f4ed44 014cb415 00000000 055a5ca0 00000022 libjct!ct_callback+0x15e (CONV: stdcall) [Y:\calm\conn\itg\ctlib\generic\ct\ctcback.c @ 705]

04 06f4eda0 004ef851 016aa9c8 054cf7f0 11a04d20 libjcm!cm__release_connection+0x4b5 (CONV: stdcall) [Y:\calm\conn\itg\jagsrv\generic\jagcm\cmrelconnection.c @ 260]

05 06f4edc8 00437a6d 016aa9c8 054cf7f0 11a04d20 libjdispatch!JagCmLink::cm__release_connection+0x26 (CONV: stdcall) [Y:\calm\conn\itg\jagsrv\generic\dispatch\JagCmLink.cc @ 199]

06 06f4edf0 00437c6f 016aa978 06f4ee1c 0041f778 libjdispatch!CDBResource::~CDBResource+0xbf (CONV: thiscall) [Y:\calm\conn\itg\jagsrv\generic\dispatch\DBResource.cc @ 161]

07 06f4edfc 0041f778 00000001 0aa2469c 0171107c libjdispatch!CDBResource::`scalar deleting destructor'+0xf (CONV: thiscall)

08 06f4ee1c 0041f024 0171107c 06f4f02c 00421d75 libjdispatch!CTS_Container::ReleaseConnList+0x63 (CONV: thiscall) [Y:\calm\conn\itg\jagsrv\generic\dispatch\CTS_Container.cc @ 562]

09 06f4ee28 00421d75 11a0a388 00000000 7ffb001c libjdispatch!CTS_Container::Deactivate+0x19 (CONV: thiscall) [Y:\calm\conn\itg\jagsrv\generic\dispatch\CTS_Container.cc @ 141]

0a 06f4f02c 00426019 06f4f9d0 00484d39 11a0a388 libjdispatch!ActualInvoke::invoke+0xc8e (CONV: stdcall) [Y:\calm\conn\itg\jagsrv\generic\dispatch\CTS_Object.cc @ 1360]

0b 06f4fb14 00441e47 01711584 028bb2f0 01711640 libjdispatch!CTS_Object::invoke+0x1d5f (CONV: stdcall) [Y:\calm\conn\itg\jagsrv\generic\dispatch\CTS_Object.cc @ 3549]

0c 06f4fe5c 004431dd 028bb2f0 028bb2f0 06f4fe80 libjdispatch!IIOP_messageHandler+0x1126 (CONV: stdcall) [Y:\calm\conn\itg\jagsrv\generic\dispatch\IIOPHandlers.cc @ 974]

0d 06f4fe6c 00dfeb90 028bb2f0 06f4fe88 028bb2f0 libjdispatch!IIOP_connectHandler+0x1d (CONV: stdcall) [Y:\calm\conn\itg\jagsrv\generic\dispatch\IIOPHandlers.cc @ 1563]

0e 06f4fe80 00dc2ea7 06f4fec0 00dc2e28 028bb2f0 libjsrv!srv__spawnfunc+0x41 (CONV: stdcall) [Y:\calm\conn\itg\srvlib\generic\src\procutil.c @ 994]

0f 06f4fe88 00dc2e28 028bb2f0 004431c0 028bb2f0 libjsrv!srv__bindspawn+0x74 (CONV: stdcall) [Y:\calm\conn\itg\srvlib\generic\src\conservice.c @ 43]

10 06f4fec0 00dc3077 11bebf38 050e98c8 00000000 libjsrv!srv__protocol_connect+0x268 (CONV: stdcall) [Y:\calm\conn\itg\srvlib\generic\src\conservice.c @ 155]

11 06f4fef4 00e5ed24 01fcd300 11bebf38 06f4ff10 libjsrv!srv__accept_upcall+0x1cc (CONV: stdcall) [Y:\calm\conn\itg\srvlib\generic\src\conservice.c @ 209]

12 06f4ff54 00e5d253 050fd230 00e5ec1b 01fd4f38 libjtcl!netp_accept_mp_sync+0x109 (CONV: stdcall) [Y:\calm\conn\itg\netlib\generic\iomodel\td_serv.c @ 248]

13 06f4ff6c 00d92ba7 00000000 0548df50 06f4ffb4 libjtcl!background_thread+0xd5 (CONV: stdcall) [Y:\calm\conn\itg\netlib\generic\iomodel\td_background.c @ 287]



CR:382305
CR Number:   382305
Product Name:   PB Enterprise
Product Component:   P-Code Exe Creation
Status:   Closed
OS:   Windows XP
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
08 Apr 2005 Fixed
Description
After generating a executable and then trying to

connect to a sqlserver, the following error will result:





SQLSTATE - 08S01

Microsoft OLE DB Provider for SQL Server

[DBNETLIB][ConnectionWrite (send()).]General network error.



When generating the executable, a db connection is needed. The code in the application has a soap connection and embedded sql statement. Problem happens using either oledb

or odbc.



CR:382319
CR Number:   382319
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0 16 Jun 2005 Fixed
Description
Nested reports give unexpected page break.



CR:382497
CR Number:   382497
Product Name:   PB Enterprise
Product Component:   DW Printing
Status:   Closed
OS:   Windows XP
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
8.0.4 18 Apr 2005 Fixed
Description
When trying to print a datawindow using the

Adobe 7 Print driver, pb will crash.



The access violation appears to happen in the AD2KReGP.dll. But if you add a document name under the Print Specification tab on the DW properties, PB doesn't crash. The

following is the output of the crash handler:

Exception code: C0000005 ACCESS_VIOLATION

File Name: C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\AD2KReGP.DLL

File Version: 7, 0, 0, 0

Fault address=70001CC7 Section:Offset=01:00000CC7



Registers:

EAX:00000000

EBX:00000000

ECX:77DD193B

EDX:00000000

ESI:022440C8

EDI:022440C8

CS:EIP:001B:70001CC7

SS:ESP:0023:0012C8A0 EBP:0012D0F8

DS:0023 ES:0023 FS:0038 GS:0000

Flags:00010246



Call stack:

Address Frame Param0 Param1 Param2 Param3 Function Name

70001CC7 0012D0F8 022445A8 022440C8 0012D118 5E163870 0001:00000CC7 C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\AD2KReGP.DLL

700024CA 0012DD48 022445A8 001E43A8 00000001 00000000 0001:000014CA C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\AD2KReGP.DLL

5E1811C5 0012DD74 001F5C5C 001E65E0 00000001 00000000 0001:000201C5 C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\PSCRIPT5.DLL

5E17BB00 0012DEB0 00000032 00000001 0012E778 001E65E0 0001:0001AB00 C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\PSCRIPT5.DLL

5E177951 0012DF18 00000000 0012DF30 00000004 001D5320 0001:00016951 C:\WINDOWS\System32\spool\DRIVERS\W32X86\3\PSCRIPT5.DLL

77D6E16B 0012E768 0012E778 00000018 00000018 00000021 CreateSystemThreads+2C3



CR:382532
CR Number:   382532
Product Name:   PB Enterprise
Product Component:   Jaguar Integration
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
The customer has an application with PB components deployed to EAServer. The components do a large amount of copying columns in one datastore to another using dot notation. The customer's server machine is an 8 cpu machine, and they see the cpu usage increase dramtically when these PB components are called and they see the client performance degrade as soon as they exceed 8 clients hitting the sever at the same time. They are disappointed with this and want assurance that PB and EAServer are working correctly.



CR:382546
CR Number:   382546
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10 Apr 2005 Fixed
Description
Regression in 10.0. IsDate causes PB to crash when called with an invalid date string longer than 18 characters. It did not crash in PB 8.0.



CR:382779
CR Number:   382779
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
08 Aug 2005 Fixed
Description
Objects with long names (>49 characters) cause a GPF when the DW is opened in the painter.

Only happens on certain machines.

On other machines the problem appears with object names longer than 186 characters.



CR:382789
CR Number:   382789
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.2 18 Apr 2005 Fixed
Description
When importing data into a composite group DW using ImportString() function for the datawindow child, no data is displayed in the report. It works fine in older builds.



CR:382936
CR Number:   382936
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0 01 Jun 2005 Fixed
Description
Different behaviour edit mask of ###,###.0000



Power Builder 9.0.1.7151 is all OK, but in Version 9.0.2.7554 and pb 10.0.1.6044 is other behaviour. Customer sent repro. Test1 : Press key sequence : minus 1 TAB. Test2 : Press key sequence : minus Backspace 1.



CR:382941
CR Number:   382941
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Solaris 2.8
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
04 Mar 2009 Not reproducible with latest version of the product available as of Resolution Date
Description
SetFilter gives wrong result set when decimal separator is comma.



CR:382943
CR Number:   382943
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Open
OS:   Solaris 2.8
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
SetFilter gives wrong result set when decimal separator is comma



CR:382960
CR Number:   382960
Product Name:   PB Enterprise
Product Component:   DW Display
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
The customer's datawindow has several fields side by side across the datawindow. Some of these fields are autosized as they have text data. Another autosized field is the width of the whole datawindow and should be positioned starting after the largest auto sized column, so that all fields are visible. But the wide field is positioned too high, and is on top of the other auto sized fields. It's as if it was positioned from info on the other fields before they were autosized.



A point of interest; there are other objects in the datawindow; vertical lines between the fields, and horizontal lines at the bottom. These line objects use the rowheight() function in expressions to position them correctly. These lines are positioned correctly and you can see that the datawindow did apparently calculate the y position that the wide field should start at correctly as there is precisly the correct amount of room allocated at the bottom of the largest autosized field for the wide field. It's just that it isn't positioned at the bottom where it should be, it's up higher on top of other fields.



CR:383007
CR Number:   383007
Product Name:   PB Enterprise
Product Component:   Window Painter
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
If you have a standard visual user object with functions, and you put this object on a Window, there is no way to see the ancestor functions, or add new object functions in the Window painter. You have to open up the ancestor user object to see/edit functions. With events, you can right click on the object in the Window painter and you are in the event Script painter for that object where you can see ancestor events, and add/override events on the window object. The customer is asking for a similar capabilty for functions.



CR:383109
CR Number:   383109
Product Name:   PB Enterprise
Product Component:   DB Painter
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.2.1 06 Aug 2007 Workaround
Description
When using a global function in the db painter as the validation rule the save process results in the errormessage: Expression is not valid.



CR:383193
CR Number:   383193
Product Name:   PocketBuilder
Product Component:   UO - Runtime
Status:   Open
OS:   Pocket PC 2002
Original Version:   2.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
2.0.2 Beta 810
Description
The "PhoneCapable" flag is FALSE on some devices which are really capable.

For example, the Motorola MPx device.

Definately a phone, PPC-2003-SE



CR:383343
CR Number:   383343
Product Name:   PB Enterprise
Product Component:   Install
Status:   Open
OS:   Windows XP
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Enhancement to review the Client Runtime installation to include all the steps noted above or allow the PBVM90.DLL to be registered via the standard regsvr32 utility or improve documentation.



CR:383539
CR Number:   383539
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
15 Apr 2005 Fixed
Description
PowerBuilder cuts length for char and varchar columns. This is happening only when ASE Server is configured to ISO_1 and UTF8 DBParm is used in connection. (the UTF8 DBParm has to be set to TRUE and the ASE must be configured to 'enable unicode conversion').



CR:383739
CR Number:   383739
Product Name:   PB Enterprise
Product Component:   DW Edit Mask
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.1 12 Apr 2005 Fixed
Description
Bad input handling on a column with data type long and an editmask ##:00



CR:383761
CR Number:   383761
Product Name:   PB Enterprise
Product Component:   DB OLE DB
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.2 29 Apr 2005 Fixed
18 May 2005 Fixed
Description
Regression: The customer can no longer read binary data stored in a text column using a SelectBlob statment. The data is stored on SQL Server 2000 and is queried via the OLE DB driver. The error probably occurs because PB 10.0 now treats data in text columns as Unicode. This used to work fine in PB8.x.



The customer's application was migrated from PB8.0.4 and uses text columns to store ObjectData from an OLE Control (which embeds MS-Word documents). The ObjectData from an OLE control gives a blob which may contain non-printable characters. When they migrated the application to PB10.x and started using the OLE DB driver (MSS is no longer supported in PB10) the data from the server comes back garbled.



Sybase introduced a DBParm called BinTxtBlob for the SYC driver which permits one to read the contents of an ASE "text" column as binary rather than a Unicode string (CR 379643). We are asking for a similar fix for the OLE DB driver.



CR:383782
CR Number:   383782
Product Name:   PB Enterprise
Product Component:   Language - Compiler
Status:   Open
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Enhancement request to provide PowerScript facility to declare classes as 'final' thus preventing them from being extended via inheritance.



CR:383784
CR Number:   383784
Product Name:   PB Enterprise
Product Component:   DB Sybase System
Status:   Closed
OS:   Microsoft Windows NT
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.3 08 Apr 2005 Fixed
Description
When PowerBuilder 5 was originally introduced, the PBSYB50 and PBSYC50 database drivers ignored a PRINT statement returned by non Sybase System Stored Procedure. This was intended by design, and was a change in behavior from PB 1 to 4.

The CR Reverted the behavior of the PBSYB050 to work like it did in PowerBuilder 4, However Maintained the new Functionality of the PBSYCxx database driver.

The Customer would like to see the PBSYCxx drive behave in the same manner as the PBSYB50 driver does.



CR:383917
CR Number:   383917
Product Name:   PB Enterprise
Product Component:   DB Oracle
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.3 21 Aug 2005 Fixed
Description
Cursor not closed after calling a SP which has a return value.



CR:383921
CR Number:   383921
Product Name:   PB Enterprise
Product Component:   DW Rich Text
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
04 Aug 2005 Fixed
Description
When inserting picture (BMP) of certain size in a Richtext DW in PB10, the image will be displayed with black lines accross.



CR:383929
CR Number:   383929
Product Name:   PB Enterprise
Product Component:   DW ActiveX
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.0 17 Apr 2005 Fixed
Description
The customer has migrated his application from Powerbuilder 9.0 to 10.0 He has OLE objects embedded in his datawindows, specifically Microsoft Graph to plot the values in the datawindow in a graph. When he runs his datawindows in 10.0 the OLE objects (the graph plot) don't display. Everything works fine in PB 9.0.



CR:383958
CR Number:   383958
Product Name:   PB Enterprise
Product Component:   DW Painter
Status:   Closed
OS:   Windows XP
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.0 18 Apr 2005 Fixed
Description
When opening this crosstab dw in the IDE and

the preview pane is set in the default layout, PB will crash in the pbshr100.dll.

PB will also crash if you open the crosstab dw and then select preview (if its

not set in the default).



CR:383963
CR Number:   383963
Product Name:   PB Enterprise
Product Component:   DW Printing
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 Apr 2005 Fixed
Description
The datawindow is a group datawindow that has the Reset Page Count checked for the group. When printing using the new 10.0 print with the 2 arguments { dw_1.print(true, true) }, only the first group gets printed out. Using the old dw_1.print() prints the complete datawindow. Unchecking the Reset Page Count on the group, allows the datawindow to be completely printed with dw_1.print(true, true).



CR:384053
CR Number:   384053
Product Name:   PB Enterprise
Product Component:   DW Rich Text
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
12 May 2005 Fixed
Description
Changing alignment propertie of RTE column cause gpf



CR:384125
CR Number:   384125
Product Name:   PB Enterprise
Product Component:   Source Control
Status:   Closed
OS:   Microsoft Windows 2003
Original Version:   9.0.3
Fixed Version Build Resolution Date Closure Code (If Appropriate)
9.0.3 11 May 2005 Fixed
Description
SccHistory and SccProperties allow the vendor to return SCC_I_RELOAD return code. This informs the PB IDE that the object has been refreshed on the local project path and should be re-imported into the PBL. We do this fine, but there should be better messages displayed in the output view.



CR:384138
CR Number:   384138
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Nov 2005 Consult Complete
Description
The customer's application crashes randomly in a Citrix environment. He has provided Dr Watson log files. He is not able to narrow down the problem to a particular window in his application. His application is very large and the crash is random. This is a request for PB Engineering to anayze the dump files and provide any insight into the nature of the problem, and any suggestions of what might be causing it, or how to further isolate the problem.



CR:384250
CR Number:   384250
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
26 Apr 2005 Fixed
Description
The customer has a csv format file that is created on a mainframe computer that they have no control over. The file opens in Excel or Notepad fine and you can see all the data. But when they use the PB DataWindow ImportFile function to bring the data into a datawindow, they only get part of the data.



I opened the csv file as a binary file in Visual C++, and I see the problem. All the data values are enclosed in double quotes and are comma separated, but 2 data values have included within the quotes, 2 binary zero characters. The first one coincides with where PB truncates the ImportFile. So PB apparently thinks that it's done when it encounters the binary zero characters. Since the customer can't change how their csv file is generated and since other programs like Excel and Notepad have no problem reading the entire file, they are looking for a PB fix to the problem.



If you open the csv file in Notepad, Notepad apparently ignores the binary zero character and if you save the file even with no changes, the binary zero characters do not get written out, and the resulting csv file then works fine importing into PB.



CR:384428
CR Number:   384428
Product Name:   PB Enterprise
Product Component:   OLE - Active X - OCX
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10 May 2005 Fixed
Description
DoubleClicked Event not triggered on PB10 Calendar.



CR:384430
CR Number:   384430
Product Name:   PB Enterprise
Product Component:   WT - 4gl
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
01 Jun 2005 Presently Not Targeted For Any Future Release Of This Product
Description
4GL Page variables not set on session and not passed to the client.
Workaround Description
 Use Page parameters instead of variables.



CR:384433
CR Number:   384433
Product Name:   PB Enterprise
Product Component:   DB Other
Status:   Closed
OS:   Windows XP
Original Version:   9.0.1
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Jun 2005 DEFER
Description
When connected to MySql using ODBC and you create a datawindow, the datatypes don't appear to be mapping properly in the datawindow.



For example, in MySql the table is defined as:

+---------------+--------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+---------------+--------------+------+-----+---------+-------+

| Test_Id | bigint(20) | | PRI | 0 | |

| Test_Name | varchar(100) | YES | | NULL | |

| Test_Date | date | YES | | NULL | |

| Test_Time | time | YES | | NULL | |

| Test_Currency | decimal(8,2) | YES | | NULL | |

| Test_Text | text | YES | | NULL | |

| Test_Integer | int(11) | YES | | NULL | |

| Test_Datetime | datetime | YES | | NULL | |

| Test_Varchar | varchar(255) | YES | | NULL | |

| Test_Tinyint | tinyint(4) | YES | | NULL | |

+---------------+--------------+------+-----+---------+-------+



After you create the datawindow in PB, the column specification is listed as:



+---------------+--------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+---------------+--------------+------+-----+---------+-------+

| Test_Id | decimal(0) | | PRI | 0 | |

| Test_Name | char(0) | YES | | NULL | |

| Test_Date | date | YES | | NULL | |

| Test_Time | time | YES | | NULL | |

| Test_Currency | decimal(2) | YES | | NULL | |

| Test_Text | char(0) | YES | | NULL | |

| Test_Integer | long | YES | | NULL | |

| Test_Datetime | datetime | YES | | NULL | |

| Test_Varchar | char(0) | YES | | NULL | |

| Test_Tinyint | long | YES | | NULL | |

+---------------+--------------+------+-----+---------+-------+



If the "Don't Optimize Column Width" is checked in the ODBC DSN, then

then when a datawindow is created the column specification will look like this:



+---------------+--------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+---------------+--------------+------+-----+---------+-------+

| Test_Id | decimal(0) | | PRI | 0 | |

| Test_Name | char(100) | YES | | NULL | |

| Test_Date | date | YES | | NULL | |

| Test_Time | time | YES | | NULL | |

| Test_Currency | decimal(2) | YES | | NULL | |

| Test_Text | char(32766) | YES | | NULL | |

| Test_Integer | long | YES | | NULL | |

| Test_Datetime | datetime | YES | | NULL | |

| Test_Varchar | char(255) | YES | | NULL | |

| Test_Tinyint | long | YES | | NULL | |

+---------------+--------------+------+-----+---------+-------+



That still leaves a problem for datatype mappings of bigint,decimal,int,Tinyint and text.



MySQL defines the datatypes as follows: (file:///C:/mysql/Docs/manual.html#Column_types)

Tinyint - A very small integer. The signed range is -128 to 127. The unsigned range is 0 to 255.

BigInt - A large integer. The signed range is -9223372036854775808 to 9223372036854775807. The unsigned range is 0 to 18446744073709551615.

Int - A normal-size integer. The signed range is -2147483648 to 2147483647. The unsigned range is 0 to 4294967295.

Text - A BLOB or TEXT column with a maximum length of 65535 (2^16 - 1) characters

Decimal - An unpacked floating-point number



RESOLUTION: Problem is covered under Cr's 354613 and 359632.



CR:384455
CR Number:   384455
Product Name:   PB Enterprise
Product Component:   DW - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
Description
Display as picture is not working with a crosstab datawindow when the data element is a string URL of an image.



CR:384549
CR Number:   384549
Product Name:   PB Enterprise
Product Component:   Inheritance
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
18 Sep 2005 Fixed
Description
The user can create a userobject inherit from DynamicStagingArea,but can not use it in Dynamic SQL.



CR:384636
CR Number:   384636
Product Name:   PB Enterprise
Product Component:   Menus - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
16 May 2005 Fixed
Description
After a Changemenu is called on a frame window to change the menu, the wrong menu item event fires when you click on a menu item.



CR:384646
CR Number:   384646
Product Name:   PB Enterprise
Product Component:   Jaguar Integration
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   9.0.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
02 Jan 2006 Fixed
18 May 2005 Fixed
21 Sep 2005 Fixed
Description
EAServer/PowerBuilder application hang.



CR:384798
CR Number:   384798
Product Name:   PB Enterprise
Product Component:   Language - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
24 Apr 2005 Fixed
Description
Regression. The customer has a C++ dll which they created and called from a PB 10.0 GA (build 4510) application. It worked fine returning a structure of values to PB. But now after migrating to a recent PB 10.0.1 build, only the first element in the structure is returned, the rest of the elements are null.



CR:384897
CR Number:   384897
Product Name:   PB Enterprise
Product Component:   Debugger
Status:   Closed
OS:   HP-UX 11.0
Original Version:   8.0.4
Fixed Version Build Resolution Date Closure Code (If Appropriate)
30 Jun 2005 Fixed
Description
no implementation of PBHeap Dump APIs call on HPUX Itanium PBVM
Workaround Description
 nil



CR:384919
CR Number:   384919
Product Name:   PB Enterprise
Product Component:   DW HTML
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.0 15 Apr 2005 Fixed
Description
In a WebDW, when you insert a new row, (or otherwise have null data in the column) a 'blank' entry is included in the generated INPUT SELECT tag for columns with a DDDW edit style (see CR 362643). The problem is that this blank row is put LAST in the list of options, so if you are entering data for a new row for instance, you are placed at the bottom of the dropdown list when you get to the column with the DDDW edit style and that's very unintutive. Much better would be to have the blank row first in the dddw list.



This seems like a pretty easy fix to make that would have a big impact on the usability of Web apps in PB and DW.NET.



CR:384920
CR Number:   384920
Product Name:   PB Enterprise
Product Component:   Install
Status:   Closed
OS:   Microsoft Windows NT
Original Version:   10.2
Fixed Version Build Resolution Date Closure Code (If Appropriate)
13 Apr 2005 Not reproducible with latest version of the product available as of Resolution Date
Description
PB 10.2: The install creates registry entries under a "10.2" key that should be under the "10" key.



CR:384950
CR Number:   384950
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Microsoft Windows 2000
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
10.0 10 May 2005 Fixed
Description
The MonthCalendar control has a bug where if you initially set a selecteddate with the SetSelectedDate function, and then you click on today's date, the datechanged event does not fire as it should. It seems to think that both the date you set, and today's date are selected dates. It only happens if you click on today's date as the first click you make. And once you do that it starts working correctly thereafter.



CR:384958
CR Number:   384958
Product Name:   PB Enterprise
Product Component:   Window - Runtime
Status:   Closed
OS:   Windows XP
Original Version:   10.0
Fixed Version Build Resolution Date Closure Code (If Appropriate)
07 Jun 2005 Workaround
Description
After migrating application to PB 10, app behaves

differently.



The application uses a third party dll call pdfenc32.dll and creates a bar code bitmap. The bitmap is a different image in PB 10 than PB8.



The application calls some external functions from the pdfenc32.dll. It uses the pdfobj

structure. The structure gets populated differently in PB 10 than PB 8. The following functions that uses the pdfobj structure are MakeMemoryObject, MakeFilenameObject, PDFEncode and PDFMakeImage. PDFMakeImage function actually writes the bitmap to the file.



RESOLUTION: The solution is to use BLOB type instead of String type in MakeMemoryObject.

Workaround:



declare extern function:



FUNCTION boolean MakeMemoryObject (ref pdfobj lpObj, int ioDirection, ref Blob lpBase) LIBRARY "PDFENC32.DLL" alias for "MakeMemoryObject;Ansi"



string numstr

long lDpiScale



Blob Blb

Blb = Blob("123456", EncodingANSI!)



lDpiScale = (300 * 65536) + (3)



Pdfobj objin,objout

MakeMemoryObject(objIn, 1, Blb)

MakeFilenameObject(objOut, 2, "barcode.bmp")

PDFEncode(objIn, len(Blb))

PDFOutputAsDIBFile(lDpiScale, 0)

PDFMakeImage(objOut, 0)

return





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

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