我想知道您是否可以帮助我进行查询。我对 PowerBuilder 还很陌生。
我想知道是否有任何功能(在 PB 8 中)提示用户选择他们想要的列并在类似于sort()
or的数据窗口中显示它们filter()
。
能否请您指教,我将不胜感激。
我想知道您是否可以帮助我进行查询。我对 PowerBuilder 还很陌生。
我想知道是否有任何功能(在 PB 8 中)提示用户选择他们想要的列并在类似于sort()
or的数据窗口中显示它们filter()
。
能否请您指教,我将不胜感激。
我最近在做类似的事情。您可以像这样动态设置列的可见性。让我们假设 columname 是col1
并且 datawindow 控件是dw_1
string ls_value = "Col1.Visible=0"
ls_value = dw_1.Modify(ls_value)
就这样。为了选择用户想要查看的列,我使用了另一个带有列名的数据窗口和一个用于可见性的小复选框。
问候加博尔
使用SyntaxFromSQL
,您可以动态定义 SQL 语句,添加所需的列。然后,创建数据窗口并显示结果。您可以向用户提示列并构造 SQL Select。
string ls_select, ls_dwsyntax, ls_error
ls_select = "Select id, first_name, last_name, address from customer"
ls_dwsyntax = SQLCA.SyntaxFromSQL(ls_select, "Style(Type=grid)", ls_error)
dw_1.Create(ls_dwsyntax, ls_error)
IF ls_error <> '' THEN
MessageBox("error - Syntax", ls_error)
RETURN -1
END IF
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()