AJUDA COM SQL
po alguem sabe como eu faço pra fazer um busca sql em duas tabelas para depois passa-la para um flexgrid? Se alguem souber por favor me ajude
passa a estrutura da sua tabela e fala oq vc precisa.
existem diversas formas de fazer isso.
um ex:
select tab1.caampo1, tab2.campo2 from tabela1 as tab1 left join tabela2 as tab2 on ta1.id=tab2.id
ou
select tab1.caampo1, tab2.campo2 from tabela1 tab1 left join tabela2 tab2 on ta1.id=tab2.id
ou
select tab1.caampo1, tab2.campo2 from tabela1 as tab1 , tabela2 as tab2 where ta1.id=tab2.id
ai pada passar para op grid:
existem diversas formas de fazer isso.
um ex:
select tab1.caampo1, tab2.campo2 from tabela1 as tab1 left join tabela2 as tab2 on ta1.id=tab2.id
ou
select tab1.caampo1, tab2.campo2 from tabela1 tab1 left join tabela2 tab2 on ta1.id=tab2.id
ou
select tab1.caampo1, tab2.campo2 from tabela1 as tab1 , tabela2 as tab2 where ta1.id=tab2.id
ai pada passar para op grid:
dim i as integer
i = 0
do while not rs.eof
' grid.textmatrix(linha,coluna)
grid.textmatrix(i,0)
grid.textmatrix(i,1)
i = i + 1
rs.movenext
loop
HUGOSSOUZA, só faltou uma coisinha. O número de linhasda flexgrid. é preciso informar ao flex a quantidade de linhas antes de preencher, concorda?
grid.rows = rs.recordcount + 1
grid.rows = rs.recordcount + 1
é verdade.. e ta imcompleto a forma de carregar o grid.. esqueci de colocar os campos.. =/
vlw.. =)
dim i as integer
i = 0
if not rs.eof then
grid.rows = rs.recordcount + 1
do while not rs.eof
' grid.textmatrix(linha,coluna)
grid.textmatrix(i,0) = rs!campo1
grid.textmatrix(i,1) = rs!campo2
i = i + 1
rs.movenext
loop
end if
vlw.. =)
vlw gente ajudo pra caramba

Tópico encerrado , respostas não são mais permitidas