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 

update SQL

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
newrogerio
Experiente
Experiente


Registrado: Quarta-Feira, 6 de Setembro de 2006
Mensagens: 422

MensagemEnviada: Ter Dez 19, 2006 10:44 pm    Assunto: update SQL Responder com Citação

to precisando de mais um codigo sql


esse é assim


na tabela produto tem os campos (COD_PRODUTO,NOME_PRODUTO,QUANTIDADE_PRODUTO)

na tabela movimentacao tem os campos
(COD_MOVIEMNTACAO,COD_PRODUTO,DATA_MOVIMENTACAO,TIPO_MOVIMENTACAO)


eu preciso fazer o seguinte

-vou ter um radiogroup com duas opçoes(0-entrada 1-saida)
-na combobox eu vo puxa o nome produto da TB_PRODUTO
-numa edit eu vou digitar um valor


digamos ki um certo produto na TB_PRODUTO tem o valor 10 na campo QUANTIDADE

se eu escolher no radiogroup ''entrada''

e digitar 5 na edit
apos clicar no botao ok
o campo QUANTIDADE da TB_PRODUTO tem ki atualizar para '15' ou seja
acrescentar na QUANTIDADE o valor da edit

se eu escolher ''saida''
o campo QUANTIDADE da TB_PRODUTO tem ki atualizar para '5' ou seja
diminuir da QUANTIDADE o valor ki estava na edit
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Edilson_alves_de_oliveira
Experiente
Experiente


Registrado: Terça-Feira, 29 de Agosto de 2006
Mensagens: 453
Localização: Cianorte/PR

MensagemEnviada: Qui Dez 21, 2006 10:20 am    Assunto: Responder com Citação

if (Trim(Edit1.TExt)='Saída') then
update nomeTabale set quantidade = quantidade-5

if (Trim(Edit1.TExt)='Entrada') then
update nomeTabale set quantidade = quantidade+5

Where (Colocar aqui as cosdições)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Endereço de AIM MSN Messenger
newrogerio
Experiente
Experiente


Registrado: Quarta-Feira, 6 de Setembro de 2006
Mensagens: 422

MensagemEnviada: Qui Dez 21, 2006 12:26 pm    Assunto: Responder com Citação

então edilson

eu fiz isso aki

DM.ibqryProduto.SQL.Add('update TB_PRODUTO set QUANTIDADE_PRODUTO = DM.ibqryProdutoQUANTIDADE_PRODUTO.Value +(StrToInt(edtQuantidade.Text)');


ai falta o where ki eu num sei oque coloca
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Edilson_alves_de_oliveira
Experiente
Experiente


Registrado: Terça-Feira, 29 de Agosto de 2006
Mensagens: 453
Localização: Cianorte/PR

MensagemEnviada: Qui Dez 21, 2006 2:12 pm    Assunto: Responder com Citação

Passa a estrutura da sua taela que vejo

todos os campos citando os que são chave primaria

ai eu retorno para você.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Endereço de AIM MSN Messenger
newrogerio
Experiente
Experiente


Registrado: Quarta-Feira, 6 de Setembro de 2006
Mensagens: 422

MensagemEnviada: Qui Dez 21, 2006 3:11 pm    Assunto: Responder com Citação

TB_PRODUTO (
COD_PRODUTO INTEGER NOT NULL,
NOME_PRODUTO VARCHAR(40) NOT NULL,
QUANTIDADE_PRODUTO INTEGER NOT NULL,
PRIMARY KEY (COD_PRODUTO)




TB_MOVIMENTACAO (
COD_MOVIMENTACAO INTEGER NOT NULL,
COD_PRODUTO INTEGER NOT NULL,
DATA_MOVIMENTACAO DATE NOT NULL,
TIPO_OPERACAO VARCHAR(1),
PRIMARY KEY (COD_MOVIMENTACAO),
FOREIGN KEY (COD_PRODUTO)
REFERENCES TB_PRODUTO
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 -> Banco de Dados 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