USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Alterar Registro
Elmo
não registrado
ENUNCIADA !
Postada em 05/08/2005 13:31 hs   
Quando faço uma consulta  SQL, ele me traz todos os registro, de acordo com a consulta.
 
Mas quando eu faço e gravo uma alteração, quando volto nele ele nao grava.
Altero assim.
 
adodc1.recorset.update
 
Dúvida
 
A consulta sql nao permite alterar com esse código?
 
Existe outra forma de consultar rapidamente e depois alterar?
 
Como posso proceder, todas as minhas consultas, seja simples ou + complicadas, uso sql.
 
Existe outro procedimento, q quando posso usar sql, ou outro codigo de consulta.
 
Uso adodc1.
 
desde ja obrigado.
   
Erico
SALVADOR
BA - BRASIL
ENUNCIADA !
Postada em 05/08/2005 13:47 hs            
É melhor alterar com comandos do servidor, tipo : conexao.execute("update ......")
Depois use adodc1.requery para atualizar seu recordset.
Não aconselho a usar a propriedade conection do adodc1. Ela cria uma conexão nova para cada adc. Utilize a propriedade recorset. Ex set adodc1.recordset= cnx.execute("select * from teste").

A.Erico S.Peixoto
--------------------
Analista de Sistemas
   
Elmo
não registrado
ENUNCIADA !
Postada em 05/08/2005 14:01 hs   
Existe alguma linha de codigo rápida onde pósso fazer uma consulta rapida, sem ser com sql
 
 
   
Rodrigo R. Y.
ARARAQUARA
SP - BRASIL
Postada em 06/08/2005 15:00 hs         
Oi Elmo,
 
Uma linha mais rapida do que SQL? Acho dificil, ja que SQL já estruturada p/ consultas de selecao, atualizacao e exclusão, como voce deve saber, a maioria dos SGBDs são compativeis com ela, então, a melhor opcao ainda é utiliza-la!
 
Se tiver alguma duvida, poste aqui no forum que tentaremos ajuda-lo, com certeza!
 
falou!
 

--
Rodrigo R. Yamamoto
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 08/08/2005 08:55 hs         
Além disso vc pode combinar funções SQL para melhores resultados. Por exemplo, suponhamos que eu tenha uma tabela de Planos de Pagamento, onde pagamentos à vista recebem desconto de 10%, em cheque 5% e no cartão 20%. Daí eu quero registrar uma venda, e quero que o registro seja gravado com o desconto, vejamos a tabela de Planos de pagamento:
Código            Descrição          Desconto
1                   À Vista              10
2                   Cheque              5
3                   Cartão               20
 
Quando eu registrar a venda na tabela venda eu combino um INSERT com um SELECT:
Insert INTO Vendas (CodVendedor, Data, Valor, Plano) Values ('1', #01/01/2005#, '120.87' - (('120.87' / 100) * (Select Desconto from PlanosPagto where Código = 2))
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página