Ir para conteúdo
Fórum Script Brasil

kuroi

Membros
  • Total de itens

    7.184
  • Registro em

  • Última visita

Tudo que kuroi postou

  1. você pode fazer um grupo pra cada dia, e ai exibiria os totais um embaixo do otro. pelo que parace que quer por um ao lado do otro, ai nesse caso fica mais dificil, você teria que fazer 31 Running Total Fields, um pra cada dia do mês que seja a soma desse seu total, mas por formula você faz com que cada um some os valores de um dia especifico e poe todos eles no footer do final do mês. não entendi direito a sua duvida, mas acho que é isso que eu falei. se você não sabe como fazer um pra cada dia, no Field Explorer, clique em Running Total Fields e selecione um novo campo. ai no campo Field To Summarize você poe a quantidade, e Type of Summary, acho que no seu caso você poe Sum. ai na opcao Evaluate, ponha Use a Formula e clique no botao pra editar a formula. ai ponha pra somar so se for no dia certo. exemplo: {Tabela.Dia} = 1 ou Day({Tabela.Tabela}) = 1 e não opcao Reset você pode pra resetar quando mudar o mês. ai você faz o mesmo pro dia 2 e etc. veja se ajuda, qualquer coisa poste aí
  2. você seleciona menu Report -> Edit Selecion Formula -> Record e la digita a formula na mao. ela funciona exatamente igual a clausula WHERE de uma query. você pode fazer tipo: {Tabela.Campo1} = {?Param1} And {Tabela.Campo2} = {?Param2}[/code]
  3. no like, você não usa = deve ficar assim: find = "select * from tabcli" find = find & " where nomecli like '%" find = find & val & "%'"[/code] você se funciona, senao posta a mensagem de erro e aponta qual a linha do erro
  4. acho que seria tipo: Text1.Text = arq.ReadAll
  5. pelo que sei pra o Express Edition não precisa de licenca não. mas pra duvidas de .net (VB 2002 pra frente) poste no forum de .NET, beleza??
  6. não funciona. sei que tem como fazer o vb responder a rodinha de um modo que usa uma porrada de api, e que é muito poco portavel (tipo você pode te problema pra instalar em otros pcs). mas não sei o codigo, faca uma busca no google, talvez você encontre algo. ai poste no forum pra td mundo fica sabendo
  7. kuroi

    [ajuda]por Favor

    realmente, postou no lugar errado, Tutoriais e Dicas e só pra postar Tutoriais e Dicas, tipo já prontas, não pra pedir dicas. pra isso poste no forum principal de vb. hum, esse negocio de jogo em vb é meio dificil, aqui tem um forum sobre isso, so que é em ingles, ve se ajuda: http://www.xtremevbtalk.com/forumdisplay.php?f=13
  8. tenta assim: BarcodeC39 (CStr({campo}))
  9. acredito que so pela opcao Unninstal do Painel de Controle, você já consiga tirar td isso, não??
  10. kuroi

    Fórmulas No Crystal

    não exatamente um grupo. crie dois campos summary que facam a soma do valor. na opcao evalute, selecione use formula. num deles digite a formula pra que some apenas os R, e no outro os P. ex: {NomeDaTabela.NomeDoCampo} = 'P' ai no final de tudo faca um campo formula que seja a diferenca entre os dois Summary Fields
  11. não ponha virgula depois do ultimo campo do insert.
  12. saco, so lingua que não entendo. se um dia a sb for traduzida pra 日本語, me avisem que eu tento ajudar acqua vai fazer ingles?? se precisa de ajuda da um toque, apesar que eu mal falo portugues
  13. kuroi

    Checkbox

    que linguagem você usa?? to meio enferrujado, mas o esquema acho que é você fazer um for each de todos os controle no formulario. tipo (esqueci a sintaxe mas deve ser isso): Control x; foreach (x in this.Controls) { if (x.GetType().ToString() == "CheckBox (Poe o nome intero aqui!!!)") { -- AQUI você TESTA SE está CHECADO } }[/code]
  14. cara, tenta evitar abri dois tópico cum o mesmo assunto. ai você fala uma coisa aqui, fala otra la, vem um cara que não sabe o que você disse no otro e responde aqui e ai você se complica mais. alias, aqui você deu uma explicacao bem melhor que no otro tópico. se você tivesse dito td la ficaria mais facil. então, ve o que eu respondi no otro tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=101392 pelo que você disse aqui, acho que isso deve funcionar, da uma olhada e se não conseguir da um toque (no otro tópico). to fechando esse tópico pra evitar confusao. qualquer coisa respondam aqui: http://scriptbrasil.com.br/forum/index.php?showtopic=101392
  15. você grava o codigo do cliente na tabela de atendimento certo?? então você faz um select pra pegar o codigo e usa um update com where: "Update Clientes Set TempDisp = '" & tempo & "' Where Codigo = " & codigo
  16. hm.. não tem como você saber qual o ultimo mês que você alterou?? tipo, quando chegar o dia 1 de marco e o você fizer sua alteracao no banco, você grava la que a ultima alteracao foi feita no mês 3. ai você testa sempre se o mês atual é diferente do ultimo mês alterado. assim, não importa qual dia do mês seja, a primera vez que o programa for aberto no mês, a alteracao sera feita. quanto a como usar o timer, você viu o que eu disse no otro tópico: ?? sugeri o timer pra você pro caso de o programa estar aberto quando o mês mudar, ai você teria que checar de tempos em tempos. se você achar que não precisa do timer (ou seja, você tem certeza que ninguém vai tar usando o programa a 00:00 do dia 30), você pode checar a data, so quando ele abrir o programa por exemplo. veja se você entendeu e se é possivel a ideia que eu passei acima, qualquer coisa poste ai.
  17. tenta trocar essa linha: sstringdeconexao = "DRIVER=Driver do Microsoft Access(*.mdb);" por sstringdeconexao = "DRIVER=Driver do Microsoft Access (*.mdb);"
  18. kuroi

    Sub-relatorio

    não entendi essa parte: explica melhor isso que está em negrito. o que é uma cia?? mas essa pagina em branco não aparece sera porque você pos a opcao Break Page After/Before em alguma secao?? tirando essa opcao, não resolveria??
  19. kuroi

    Group Por Data

    vixe, muito estranho, realmente parece estar mesmo td certinho. você tem certeza que data que aparece nos details também é a propria qry.dt_entrada, certo?? nesse caso, fica estranho mesmo... talvez a configuracao da mascara de data do windows esteja confundindo o crystal. tipo, tenta clicar cum o botao direito na sua data e clica em Format Field. procure na parte que você escolhe a mascara (ex: dd/mm/yyyy ou mm/dd/yy) e compare o formato da data do header cum a data dos details.
  20. você pode usar o On Error. exemplo: On Error GoTo TrataErro -- seu codigo aqui TrataErro: MsgBox "Ocorreu o erro: " & Err.Description[/code] tipo, o que o on error goto faz é que quando ocorre um erro, em vez de ele mostra a mensagem e fechar o programa, ele so para a execucao dos codigos que ele deveria fazer e vai para o label (no caso TrataErro) que você apontar. você pode também usar On Error Resume Next. nesse caso, ele ignora o erro e vai pra proxima linha. so o problema é que a sua query pode acabar não sendo executada por completo. talvez você possa resolve isso cum alguma configuracao do oracle
  21. e tipo, baseado no que você quer altera a otra tabela?? as duas tabelas tem algo em comum, tipo um codigo, qualquer coisa?? como você sabe que registro deve ser alterado?? se você tem um codigo em comum entre as duas tabelas, da pra fazer cum INNER JOIN.
  22. kuroi

    Userform

    então o melhor jeito pra fazer isso seria gravar um tipo de um arquivo .ini no diretorio do seu programa, que guardaria todos os dados que você precisa da ultima alteracao do cliente. otra opcao também seria o registro do windows. mas pra qualquer um dois dos jeitos, se você não sabe como fazer, faz uma busca no forum que tem mta coisa sobre isso. qualquer coisa posta aí
  23. tem mta coisa sobre timer no forum, da uma olhada: http://scriptbrasil.com.br/forum/index.php...;highlite=timer esse aqui tem uma explicacao boa: http://scriptbrasil.com.br/forum/index.php...st&p=246863 e esse aqui fala de uma duvida parecida ca sua: http://scriptbrasil.com.br/forum/index.php...14&hl=timer e pra pegar a data do windows, caso você não saiba, use a funcao Date. e pra pegar o mês use a funcao Month: mês = Month(Date) qualquer coisa posta aí
×
×
  • Criar Novo...