|
|
Postada em 26/07/2006 08:37 hs
Alguem conhece essa instrucao de sql, acredito que igual a funcao browse do foxpro, a vi numa apostila de sql mas não consegui fazer funcionar. a instrução seria assim: ssql = "create view teste as select nome,codigo from tabela where...." set tabela = banco.openrecordset(ssql) mas não fuinciona. na apostila fazi referencia a banco oracle e estou tentando com banco dbf e access. se conseguisse fazer isso minha vida seria muito mais fácil, não precisaria de dbgrids, listviews, etc...
|
|
|
|
|
|
Cardoso G
|
PATOS DE MINAS MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 26/07/2006 10:38 hs
edivaldo o create view nao é o que vc esta pensando, ele simplesmente cria uma view com os dados escolhidos da tabela "mae", depois vc tem que dar um select na view , exemplo: create view teste as select nome,codigo from tabela depois da view criado vc pode dar um select nela. select * FROM TESTE
|
|
|
|
|
|
Postada em 26/07/2006 12:27 hs
tudo bem, mas quando dou esse comando ele da erro de criação de tabela, como se eu estivesse criando uma tabela
|
|
|
|
|
|
Postada em 26/07/2006 13:23 hs
banco.execute ("create view Teste01 as select campo01, campo02 from tabela") ... ssql = "select campo01, campo02 from Teste01" set tabela = banco.openrecordset(ssql)
|
|
|
|
|
|
Postada em 27/07/2006 18:55 hs
da erro. testei com banco de dados dbf e access.
|
|
|
|
|
|
Postada em 28/07/2006 08:37 hs
em access ... dim Q As QueryDef Set Q = banco.CreateQueryDef("nomequery", "select campo01, campo02 from tabela") 'grava query no banco de dados
|
|
|
|