Ir para conteúdo
Fórum Script Brasil

flavioavilela

Membros
  • Total de itens

    375
  • Registro em

  • Última visita

Tudo que flavioavilela postou

  1. boa noite a todos... estou desenvolvendo um sistema e na venda, para previnir as vezes cair a rede ou algo do tipo, coloquei as tabelas importantes para a janela de venda em um xml, assim, faço tudo mando pro xml e depois replico pro banco....... agora, é o seguinte: como eu faço para, se estiver acontecendo uma venda e a luz acabar... como eu faço para voltar a tela de venda e retornar a venda de onde estava anteriormente??? alguém tem uma sugestão???
  2. agora sim deu beleza... vlw pelas dicas e obrigado... caso finalizado
  3. boa tarde amigo... dessa forma ai também aconteceu igual ao anterior... se tem rede ele aparece a msg blzinha, mas se não tem, se eu desconecto o cabo aqui, não aparece nada saca... o breakpoint nem passa lá...
  4. ok, vou testear e já te respondo se sim ou não... desde já, agradeço a atenção...
  5. 1- é porque estou seguindo uns requisitos aqui para homologação de um sistema comercial e um dos requisitos é o programa funcionar independente da rede saca... por isso quero fazer isso... sem rede ou com rede ele vai funcionar... saca... 2- ah, o exemplo que você me passou para verificar se tem rede ou não funcionou blzinha... só teve um problema... ele só entra no evento se tiver rede... se não tiver, não entra... tipo, minha intensão é: se tiver rede, beleza, vai tudo pro banco, se não, exibe uma mensagem na tela falando que existe falha de comunicação com o servidor saca... e do jeito que você me disse, só verifica se está disponível, não verifica se não está disponível saca...
  6. sql server... eu tb pensei em usar generator mesmo mas dai tirei para fazer o esquema com o xml, pois se eu usar xml ele não vai guardar no codigo no xml, e quando vou mandar pro banco, vai sem o código saca... ou as vezes eu que não soube fazer... mas, tem finalidade isso ai tudo que eu disse acima? guardar os dados atualizados no xml da venda, itensvenda e produto e outras tabelas que precisar??? ou é viavel só a tabela de produto, vendo que venda e itensvenda vou so usar para guardar os dados da venda corrente???? o que acha???
  7. ok, vou fazer um teste aqui e retorno... vlw... na sua opinião, veja se estou correto: ao iniciar o sistema, eu copio prum xml(Venda.xml) todos os dados da tabela Venda (por exemplo)... a medida que eu vou fazendo uma venda (por exemplo), eu crio um outro xml (ItensVenda.xml) somente para armazenar aqueles itens de venda daquele momento, para que, quando concretizar a venda clicando no botão salvar, eu pego tudo que está no xml (ItensVenda.xml) e mando pro banco, atualizando o mesmo... terminando a venda e salvando no banco, eu atualizo o xml (Venda.xml), para que quando começar outra venda tenho a tabela Venda atualizada, para que eu possa pegar o codigo sequencial da próxima venda, por exemplo e limpo o xml (ItensVenda.xml) para que possa ser inserido outros itens da nova venda..... assim, em todos os processos da venda e em todos os momentos, estarei com os dados para realizar uma venda, na máquina local, ah, e crio também um outro xml (Produto.xml) para armazenar todos os produtos do meu banco e a cada venda terminada, atualizo o (Produto.xml), para caso o pessoal do estoque tenha cadastrado novas mercadorias............ é isso mesmo??? estou pensando certo??? ou alguém tem outra idéia de como fazer isso???
  8. tipo, criar os arquivos xml eu já consegui... imagino que você postou ai ensinando como criar o xml... estou usando clientdataset com adoquery... já crio tudo blzinha... minha dúvida é quase em relação a lógica da aplicação... sabendo como criar o xml com dados de uma tabela e vice-versa, penso em fazer assim: ao iniciar o sistema, eu copio prum xml(Venda.xml) todos os dados da tabela Venda (por exemplo)... a medida que eu vou fazendo uma venda (por exemplo), eu crio um outro xml (ItensVenda.xml) somente para armazenar aqueles itens de venda daquele momento, para que, quando concretizar a venda clicando no botão salvar, eu pego tudo que está no xml (ItensVenda.xml) e mando pro banco, atualizando o mesmo... terminando a venda e salvando no banco, eu atualizo o xml (Venda.xml), para que quando começar outra venda tenho a tabela Venda atualizada, para que eu possa pegar o codigo sequencial da próxima venda, por exemplo..... assim, em todos os processos da venda e em todos os momentos, estarei com os dados para realizar uma venda, na máquina local............ é isso mesmo??? estou pensando certo??? ou alguém tem outra idéia de como fazer isso??? a questão que não sei fazer, é verificar se a rede está "disponível" para mandar os dados pro banco ou não... isso que queria saber em relaçao a desenvolvimento....
  9. boa noite a todos... estou desenvolvendo uma aplicação e em uma janela, estou usando xml para guardar os dados no local, para que, caso a rede caia ou alguma coisa do genero, eu possa continuar trabalhando, independente da rede... agora, eu já consegui gerar o xml, já consegui levar do xml para o banco e vice-versa... minha dúvida é: ao finalizar todo o procedimento que desejo, clicando no botão salvar, ele pega tudo que foi gerado no xml e manda pro banco???? ou de tempo em tempo ele manda os dados pro banco??? alguém pode dar uma idéia de como atualizar o banco de dados com os dados do xml??? ahh, outra questão também, como que eu faço para verificar, antes de mandar os dados pro banco, se a rede está conectada blzinha ou um cabo está solto, o servidor desligado, enfim, se a rede está funcionando beleza para mandar pro banco??????? desde já, obrigado a todos...
  10. bom dia a todos... estou desenvolvendo um sistema comercial e preciso utilizar a impressora fiscal.... essa impressora deve funcionar independentemente se estiver rede ou não... imagino que, para isso, devo ter algo instalado na máquina da estação ou algo do tipo... alguém pode dar uma luz???
  11. bom dia a todos... alguns dias atrás eu postei aqui uma dúvida de como fazer soma e/ou contar registros juntamente com a consulta e um de nossos amigos me sugeriu assim: select Campo1, Campo2, Campo3 (select sum(valor) as v from Tabela where bla bla bla bla) as qtde from Tabela where bla bla bla..... funcionou perfeito... só que, tipo assim, da mmmmmmmmuito trabalho né, fazer a mesma consulta dentro da consulta e tipo, tenho várias consultas aqui, por exemplo, de relatório de contas a pagar, que tenho que fazer vários joins para pegar outras informações e vai da uma mão de obra do cão... já experimentei colocar uma query só pra fazer essa soma ou contar, mas a soma/contagem fica mmmmuito lenta, ai se eu coloco na consulta mesmo, fica rápido, do jeito que tem que ser.... eu queria saber se há alguma forma de otimizar essa soma/contagem de uma forma mais prática....?????? obrigado desde já a todos que se prontificarem a ajudar...
  12. certo... muito útil isso ai... mas, será que tem um emulador para que possamos colocar esses comando no programa e testar? afinal, não é em qualquer local que se encontra uma balança para testar né...
  13. boa noite a todos... no meu programa que trabalho com gado, quero em uma janela comunicar com uma balança eletronica que pesa o animal, assim que a balança der o peso, meu programa capturar aquele peso e jogar no edit... alguém pode dar uma luz de como realizar isso???
  14. meu delphi é 2007.. não tem nem quickreport imbutido nele... instalei separado... e ai, tem alguma solução para o caso? OBS: se ninguém respondeu é porque não sabem ou não querem responder ... então tenha paciência ... obrigado abraço
  15. cara, só tem um problema... eu preciso é fazer esse relatório com uma query só, então, preciso unir as 4 tabelas num join só saca... se eu colocar os subdetails nas querys diferentes, da certo, mas só os grupos que muda, o subdetail fica igual ao primeiro... então, preciso fazer o join e ligar a mesma query em todos os details... só que quando faço isso, da umas 7 páginas de relatório, com dados duplicados... minha query está assim: with ADOQuery1 do begin close; sql.Clear; sql.Add('select P.*, '); sql.add(' PP.Codigo, PP.Codigo_Safra, PP.Codigo_Produto, '); sql.add(' PP.Preco_RS, PP.Preco_S, PP.Qtde, PP.Sub_Total_RS, PP.Sub_Total_S, '); sql.add(' MP.Codigo, MP.Codigo_Safra, MP.Codigo_Maquina, MP.Codigo_Unidade, MP.Qtde, MP.Custo,'); sql.add(' MP.Sub_Total, FP.Codigo, FP.Codigo_Safra, FP.Codigo_Funcionario, FP.Codigo_Unidade, '); sql.add(' FP.Qtde, FP.Custo, FP.Sub_Total'); sql.add(' From Plantio P '); sql.add('left join Produtos_Plantio PP on(PP.Codigo = P.Codigo)'); sql.add('left join Maquinas_Plantio MP on (MP.Codigo = PP.Codigo)'); sql.add('left join Funcionarios_Plantio FP on (FP.Codigo = MP.Codigo)'); sql.add('where P.Codigo_Propriedade = :Propriedade and P.Codigo_Talhao_Associacao_Safra = :Talhao'); sql.add('group by P.Codigo, PP.Codigo, MP.Codigo, FP.Codigo, PP.Codigo_Produto, MP.Codigo_Maquina, FP.Codigo_Funcionario, P.Codigo_Propriedade, P.Data_Cadastro, P.Codigo_Talhao_Associacao_Safra, P.Valor_Total_Produtos_RS, P.Valor_Total_Produtos_S, '); sql.add('P.Valor_Total_maquinas, P.Valor_Total_Funcionarios, P.Observacoes, PP.Codigo_Safra, PP.Codigo_Produto, PP.Preco_RS, PP.Preco_S, PP.Qtde, PP.Sub_Total_RS, PP.Sub_Total_S, '); sql.add('MP.Codigo_Safra, MP.Codigo_Unidade, MP.Qtde, MP.Custo, MP.Sub_Total, '); sql.add('FP.Codigo_Safra, FP.Codigo_Unidade, FP.Qtde, FP.Custo, FP.Sub_Total'); dm.qrycadastro_propriedade.Locate('Fazenda', FrmConsulta_Plantio.EdtPropriedade.Text, []); Parameters.ParamByName('Propriedade').Value:= dm.qrycadastro_propriedadeCodigo_Propriedade.AsInteger; Parameters.ParamByName('Talhao').Value:= StrToInt(FrmConsulta_Plantio.EdtCodigo_Talhao.Text); open; end; ai, a tabela P eu coloquei no qrGroup1 e as outras 3 tabelas coloquei cada uma em um subdetail e os subdetails ligado a ADOQuery1... será porque acontece isso? como fazer isso?
  16. funcionou... só que... eu utilizei um qrband e coloquei a propriedade BandType para rbGroupHeader e linkei ela no subdetail desejado e a propriedade do SubDetail HeaderBand, coloquei o qrband q coloquei como rbGroupHeader e funfou beleza... vlw pela ajuda...
  17. boa noite aimgo... fiz aqui transformando a fraçao para decimal e comparando... usando for e lógica, resolvi o problema... obrigado pela ajuda...
  18. deu quase tudo certo, coloquei um qrgroup, um detail e alguns subdetail... só que falta uma coisa, veja no exemplo abaixo: falta o título de cada sub grupo, pra ficar separado... já tentei usar um qrchildband linkado o parendband na banda superior a ela, mas não funcionou, pois ele replica a quantidade de vezes que a banda lincada replica.... tentei colocar um qrlabel junto com a banda, mas tb ele replica a quantidade de vezes q a banda replica também.... e agora, o que fazer para colocar os titulos???
  19. bom dia a todos... eu tenho 4 tabelas no bd e que fazem parte de um mesmo processo... em cada tabela, possui um campo em comum entre elas, que é o campo Codigo. coloquei uma query dentro do relatório e fiz um join para unir os dados da tabela... até ai beleza... só que agora eu preciso agrupar esses dados, como exemplo abaixo: lembrando que fiz um join para unir as tabelas... agora, eu preciso saber como fazer no quickreport para montar ele dessa forma ai... os dados principais e vários itens separadamente.... quais componentes usar???? alguém sabe dizer???
  20. boa noite a todos... alguém ai tem links, apostilas sei lá, de explicações, dicas de camadas no desenvolvimento em POO???
  21. bom dia a todos... tenho um vetor que armazena 8 frações... esse vetor é bidimencional... logo, ele é vetor[1][1] para o numerador e vetor[1][2] para o denominador... eu sei utilizar os métodos de ordenação, mas não sei como usar com vetor, para comparar se vetor[1][1] com o vetor[1][2] é maior que o vetor[2][1] com o vetor[2][2]... alguém pode ajudar e me indicar qual o melhor método a usar??? desde já, agradeço a atenção...
  22. isso mesmo... agora sim, tópico fechado... obrigado fulvio e kuroi
  23. bom dia amigo... eu li na net e vi que no delphi tem o comando locate... supondo que eu tenha na tela de cadastro de fornecedor, um fornecedor já selecionado e clico no botão excluir: if queryProdutos.Locate('Codigo_Fornecedor', EdtCodigo_Fornecedor.Text, []) then showmessage('Impossível excluir'); poderia ser assim? o que você me diz do comando locate?
×
×
  • Criar Novo...