Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar sentencias SQL para crear directamente objetos de ventana de datos en powerbuilder?

¿Cómo utilizar sentencias SQL para crear directamente objetos de ventana de datos en powerbuilder?

Las sentencias SQL no pueden crear directamente objetos de ventana de base de datos.

Los objetos de la ventana de base de datos incluyen declaraciones de búsqueda SQL, estilos de visualización de resultados, configuraciones de condiciones de búsqueda, etc.

En otras palabras, la declaración SQL es sólo una parte de la ventana de la base de datos.

Aunque existen algunas funciones en PB que pueden generar dinámicamente ventanas de bases de datos, esto no significa que la ventana de la base de datos se genere mediante una declaración SQL.

Ejemplo: SintaxisFromSQL y función de creación

El siguiente código: genera dinámicamente una ventana de base de datos con la fuente de datos "select * from table". long?ll_row

string?ls_error

string?str_pre

string?str_syntax

ls_syntax?=? ?table"

str_pre?=? "estilo(type=grid)?column(color=0?background.mode=1?"+& "font.face='Tahoma'?Font.Family= 0?Font.Height=-9?"+&

"Font.pitch=2?Font.charset=134)?"+&

"text(color=255) ?datawindow?(color=16777215)??"?

dw_1.create(sqlca.SyntaxFromSQL?(ls_syntax,str_pre,ls_error),ls_error)

if?ls_error?<>? "" ?entonces?messagebox("",ls_error)

dw_1.settransobject(sql_kf)

dw_1.retrieve()