iammedeiros Novato

Registrado: Segunda-Feira, 10 de Abril de 2017 Mensagens: 31
|
Enviada: Dom Abr 16, 2017 2:03 pm Assunto: Problema em inserção de dados utilizando view no select |
|
|
Olá pessoal, utilizo uma view no meu programa que criei no DB para mostrar os dados da minha tabela organizados como eu quero segue o código sql da view: | Código: | CREATE VIEW viewUsuarios (
id_usuario,
nome,
login,
senha,
status,
nivel_acesso,
dt_cadastro,
nomenivel)
as select
id_usuario,
nome,
login,
senha,
status,
nivel_acesso,
dt_cadastro,
case nivel_acesso
when '0' then 'COMUM'
when '1' then 'ADMINISTRADOR'
end as nomenivel
from usuarios |
No CommandText do meu DataSet eu utilizando o comando | Código: | | SELECT * FROM VIEWUSUARIOS |
Quando eu inicio meu form ou faço alguma pesquisa ele me retorna os dados no DBgrid perfeitamente, do jeito que eu queria, mas quando vou inserir um registro ele não inseri no DB, não retorna nenhuma mensagem de erro, da tudo certo como se tivesse inserido o registro, mas ñ inseri, quando eu não utilizava a view os dados não eram exibidos como eu queria, mas inseria normalmente os registros.
Bom galera, como eu poderia proceder para exibir os registros do jeito que eu quero como está na view e inserir, alterar e excluir normalmente registros do meu db utilizando os metodos do meu DataSet e ClientDataSet?
Agradeço desde já! |
|
leo_cj Colaborador

Registrado: Sábado, 26 de Março de 2011 Mensagens: 1335
|
Enviada: Seg Abr 17, 2017 8:37 am Assunto: |
|
|
Como você está utilizando uma View, para fazer o insert, ou você faz na mão
| Código: | | INSERT INTO TABELA(CAMPOS) VALUE(VALORES) | ou você cria uma procedure que realiza o insert e chama essa procedure passando os valores desejados. |
|