CP-INFO 0 Denunciar post Postado Novembro 28, 2007 Boa pessoal sou novo em programação mas vamos la Seguinte tenho um Banco Mysql ligado comTsqldataset com DSprovider e ClientDataSet (DBExpress) até ai beleza esta rodando tudo certinho, porem tenho uma Tabela Pedidos que tem uma ligação mestre detalhe com tabela Items (um para muitos) , um datasource eu liguei DBGRid para inserir produtos (items) , ai preciso que apareça um aviso quando usuario inserir duas vezes o mesmo item , sera que entenderam. ja tentei de tudo só falta tentar fazer isto com o banco direto no TSQLdataset mas nao faço idéia de como seria este comando sera que alguem pode me ajudar... são dois DBGrid e forms um eu seleciono o item e jogo no segundo form com segundo DBGrid que recebe items http://forum.imasters.com.br/public/style_emoticons/default/natal_ohmy.gif Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Novembro 29, 2007 Se quiser poderia fazer via BD mesmo, adicionando o campo produto como chave primária, ou então somente colocar o campo no BD como único... Pelo sistema teria de fazer usando o evento OnChange do campo, sendo que quando é preenchido é executado, então efetuar uma pesquisa no BD para o pedido em questão e verificar se existe o item, caso tenha, cancela a inserção do item e da mensagem de advertência. Compartilhar este post Link para o post Compartilhar em outros sites