ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Problema em inserção de dados utilizando view no select

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
iammedeiros
Novato
Novato


Registrado: Segunda-Feira, 10 de Abril de 2017
Mensagens: 31

MensagemEnviada: Dom Abr 16, 2017 2:03 pm    Assunto: Problema em inserção de dados utilizando view no select Responder com Citação

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á!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
leo_cj
Colaborador
Colaborador


Registrado: Sábado, 26 de Março de 2011
Mensagens: 1335

MensagemEnviada: Seg Abr 17, 2017 8:37 am    Assunto: Responder com Citação

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.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB