Segue uma das maneiras de usar ADVPL com SQL :
user function mostrasql
oRBSFFont := tfont():new("lucida console",, -10, .t.)
cQuery := "SELECT B1_COD, B1_DESC FROM SB1010 WHERE D_E_L_E_T_=''"
cQuery := changequery(cQuery)
dbusearea(.t., "TOPCONN", tcgenqry(,,cQuery),"TMP", .f., .t.)
cProduto := ""
do while !eof()
cProduto := cProduto + (TMP->B1_COD + " " + B1_DESC + chr(10))
dbskip()
enddo
dbclosearea()
@ 0, 0 to 420, 550 dialog odJanela title "RESULTADO"
oRBSFMemo := tmultiget():new(92, 5,{uif(pcount()>0, cProduto:=u, cProduto)}, odJanela, 265, 100, oRBSFFont,,,,,.t.,,,,,,.t.)
@ 195, 241 bmpbutton type 1 action close(odJanela) activate dialog odJanela centered
return nil
• Veja também: Campos memo Protheus com ASP.
user function mostrasql
oRBSFFont := tfont():new("lucida console",, -10, .t.)
cQuery := "SELECT B1_COD, B1_DESC FROM SB1010 WHERE D_E_L_E_T_=''"
cQuery := changequery(cQuery)
dbusearea(.t., "TOPCONN", tcgenqry(,,cQuery),"TMP", .f., .t.)
cProduto := ""
do while !eof()
cProduto := cProduto + (TMP->B1_COD + " " + B1_DESC + chr(10))
dbskip()
enddo
dbclosearea()
@ 0, 0 to 420, 550 dialog odJanela title "RESULTADO"
oRBSFMemo := tmultiget():new(92, 5,{uif(pcount()>0, cProduto:=u, cProduto)}, odJanela, 265, 100, oRBSFFont,,,,,.t.,,,,,,.t.)
@ 195, 241 bmpbutton type 1 action close(odJanela) activate dialog odJanela centered
return nil
• Veja também: Campos memo Protheus com ASP.
Comentários
Postar um comentário