erro ao acessar o banco de dados

Bom dia pessoal,

Estou iniciando no SC9 e estou com uma dúvida:
Ao acessar alguns form´s do meu projeto aparece a seguinte frase:

" Atenção Fechar
Erro ao acessar o banco de dados
View SQL"

Em outros form´s eu acesso normalmente.
Alguém pode me ajudar?
Estou sem solução para resolver este problema

Para formulários você não pode usar ‘views’ diretamente para criar formulários ‘CRUDs’ somentes em Grids (Consultas), ou pode ser
uma view usada em algum select de campo.

Renomeia estes formulários para bkp_ e (o nome deles), e depois refaça eles novamente ‘a partir do zero’, usando
uma tabela normal para isso, e veja nos campos que usar alguma view em um select, teste esta view primeiro se ela esta funcionando,
pode usar o SQL Builder do próprio SC para criar e testar/validar as Querys/Views que vai usar é fácil e prático.

Refaça o formulário por etapas, e vai adicionando coisas e testando, não faça tudo de uma vez, ai você não vai
achar onde esta o erro.

Oi Jailton,

Como o meu conhecimento é pouco, em SC, qdo vc informa: “para criar formulários ‘CRUDs’ somentes em Grids (Consultas), ou pode ser
uma view usada em algum select de campo.” Eu não entendi.
O que eu fiz foi fazer o teste no sql builder. Apareceram os registros desta tabela.

E como havia comentado, anteriormente, eu consigo acessar 3 form´s sem problemas, pois todos foram feitos da mesma forma, sendo assim estes dois não consigo.
Teria uma forma de vc fazer um teste neste projeto? para ver se o que estou informando está correto? se sim… o endereço para acesso ao projeto é: http://gramb.weeclick.com.br/menu_1/#

Caso possa, acesse e me retorne, assim que for possível, para saber qual procedimento.
Desde já agradeço a atenção.

CRUD = é o acrônimo da expressão do idioma Inglës, Create (Criação), Retrieve (Consulta),
Update (Atualização) e Delete (Destruição). Este acrônimo é comumente utilizado definir
as quatro operações básicas usadas em Banco de Dados Relacionais.
https://pt.wikipedia.org/wiki/CRUD

Você mesmo tem que fazer o que eu passei renomear este formulário e recriar ele e ir colocando os campos e eventos que você usou,
um por vez e ir executando, ai você ‘vai cair em cima do erro’.

Somente irá funcionar em views atualizáveis.
Qual banco esta usando? Veja que no caso do MariaDB/MySQL há regras para utilizar views atualizáveis:
https://dev.mysql.com/doc/refman/5.7/en/view-updatability.html
https://mariadb.com/kb/en/library/inserting-and-updating-with-views/
Outros SGDB´s também podem ter suas regras.

Oi Alexandre,

Como ainda não domino muito o SC9, a minha dúvida é porque 3 form´s funcionam e 2 não funcionam.
Inclusive destes três, um tem os mesmos campos só muda o nome de Gerador para Receptor.

A minha dúvida é “views atualizáveis”.
Não sei onde localizar este recurso no SC, pois os form´s foram feitos com os recursos que tem na opção “form”.
Se possível, me dizer onde localizá-lo para fazer a correção, ok?
Desde já agradeço a atenção,
Orlando da Costa

Orlando,
Isto não é recurso no Scriptcase e sim no seu banco de dados.
Não tem nada a ver com o Scriptcase.
O Scriptcase somente irá fazer o que o SGDB permitir.
Aconselho a estudar melhor o seu SGDB.

Oi Alexandre,

Sim… é o que eu venho fazendo… mas o processo é lento e, enquanto não adquiro este conheciento, vou obtendo orientação de vocês que tem mais tempo de conhecimento em SGDB, ok?
Mais uma vez, obrigado pela orientação
Orlando da Costa

Certo, como é novo no SGDB tome por “padrão” que views não não atualizáveis. Portanto use em grids ou outra necessidade para somente visualizar os dados.
Para o restante que precise de CRUD use tabelas.
Quando estiver “Fera” no SGDB aprenda sobre views atualizáveis e poderá utilizá-las no Scriptcase em formulários.

Oi Alexandre,
Obrigado pelas orientações.
Orlando da Costa