Ir para conteúdo
Fórum Script Brasil

kuroi

Membros
  • Total de itens

    7.184
  • Registro em

  • Última visita

Tudo que kuroi postou

  1. kuroi

    Calcular Idade

    opa, testei aqui, e o erro agora é diferente. se o cara nasce no dia 29/02, ele ta fazendo aniversario em 01/02. tipo, se você setar a data atual pra qualquer dia de fevereiro já soma um ano a mais pra ele. exemplo, se o cara nasceu em 29/02/2004 e hj é 01/02/2008, ta dando q ele tem 4 anos, mas ele só deveria ter 4 em 29/02/2008. ve ai se você consegue resolver.
  2. tira o sum, ue: SELECT (qtde * valor) as xxxx FROM tb_movimento, tb_produto WHERE tb_movimento.id_produto = tb_produto.id_produto[/code] ou se por acaso o seu join duplicar alguns dados, então dexa o sum e faca um group by, tipo assim: [code]SELECT SUM(qtde*valor) FROM tb_movimento, tb_produto WHERE tb_movimento.id_produto = tb_produto.id_produto GROUP BY tb_produto.id_produto
  3. kuroi

    Calcular Idade

    legal, só q esse problema ainda continua: alias, não sei se é problema, agora to em duvida... quando o cara q nasceu em 29/02, quando for em ano q não é bissexto, q dia ele faz aniversario, é no 28/02 ou em 01/03?? se for 01/03, beleza, mas se for em 28/02, a sua funcao calcula errado nesse caso.
  4. aqui nesse tutorial do macoratti, ele ensina a copiar arquivos com barra de progresso: http://www.macoratti.net/vb_cabp.htm ai você pode adaptar no seu codigo. apesar de q eu recomendo q você compacte o seu banco (ai ele faz uma copia já compactada), mas nesse caso não sei se da pra por progress bar. o codigo ficaria tipo assim com ADO: Set Engine = CreateObject("JRO.JetEngine") Engine.CompactDatabase "Provider= Microsoft.Jet.OLEDB.4.0;Data Source=C:\Caminho\Banco_Original.mdb", _ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Caminho\Banco_BackUp.mdb"[/code]
  5. kuroi

    (Resolvido) Calcular Tempo

    você pode usar datediff() tipo assim: tempo = DateDiff("s", Text_Box_Inicial.Text, Text_Box_Final.Text) nesse caso, ele vai voltar a diferenca em segundos. ai pra escrever em formato de horas, pode usar essa funcao: http://scriptbrasil.com.br/forum/index.php?showtopic=108910
  6. kuroi

    Run Time Error "91"

    posta o codigo e aponta a linha do erro
  7. http://scriptbrasil.com.br/forum/index.php?showtopic=78055
  8. cara, no link q eu passei o william passava um otro link q tem todo o codigo, você não olhou la não?? ou como o graymalkin disse, você bem q pode fazer uma busca no proprio forum.
  9. não pode ser um textbox com multiline = true?? tb tem o objeto richtextbox q da pra formata mais bunitninho
  10. deve estar funcionando sim (desde q tenha conteudo no label). aparentemente não vai acontecer nd. porque você não pos formato pra classe em si mas só pra quando tiver um link nela (veja q você fez .link1:link). mas se você passar o mouse por cima do seu label ele deve mudar para o formato q ta no hover, não?? e se você clicar ele vai tb vai mudar pro fotmato q ta no active. so os formatos do link e do visited q você não vai ver, a não ser q ponha uma tag <a> dentro do label. tenta passar o mouse por cima e clicar no conteudo do seu label pra ver se ele não muda.
  11. posta então como ta (exatamente) o codigo do seu css e como ta o codigo do seu .aspx.
  12. quis dizer, aqui ó, você disse q seus codigos tavam tipo assim: a.link1:{...} a.link2:{...} a.link3:{...} quis dizer pra você fazer assim: .link1:{...} .link2:{...} .link3:{...} se você fizer a.link1 essa classe só vai funciona pra tag a (link). o asp:Label é uma tag span por isso não funciona com o a.link1 na hora de preencher a classe do asp:Label, pode dexar como esta: <asp:Label id="lblFiltro" runat="server" CssClass="link1">
  13. hum, aqui nesse tópico http://scriptbrasil.com.br/forum/index.php...st&p=448735 o firehawk disse q encontrou no Crystal 11. como não costumo usar o 11 e como não tenho aqui em casa, não sei. se você baxou a dll do viewer, você tem q registra-la antes de usar. tipo clica em Iniciar -> Executar, digita regsvr32 C:\Caminho\Nome.dll com o nome e o caminho correto e veja se ela não aparece na lista de componentes (não referencias). ai se você não tem mesmo o Design RunTime, ve se você consegue baxar por ai tb.
  14. tem jeitos sim de não mostrar quando repetir. o mais simples e "correto" deles é criar um grupo (no seu caso acho q deveria ser esse campo de funcionarios) e em vez de por os dados no Details, ponha no Group Header/Footer, e suprima os Details.
  15. essa dll é pra usar o scroll somente no editor de código. não funciona no programa em execucao pra nenhum controle. pra esses casos tem uns jeitos sim, mas usa mta api e tb fica muito ruim pra distribuir. faca uma busca por ai q você pode acabar encontrando sobre isso, apesar de q não é tão facil. mas qualquer coisa q você achar posta ai pra gente saber, beleza??
  16. pra acessar o CRAXDRT.Application, você tem q adcionar a referencia. clica em menu Project -> References e seleciona a opcao Crystal Reports ActiveX Design Runtime Library. pra poder usar o CRViewer, clica em menu Project -> Components e seleciona a opcao Crystal Reports Viewer Control.
  17. kuroi

    Calcular Idade

    opa seu codigo parece q ta funcionando legal!! e bem mais simples q o meu. o meu parece q funciona tb mas é bem complicado e gde. só achei um problema no seu. se o cara nasce em 29/02/2004, quando chegar 29/02/2008 ele vai ter 4 anos, certo?? agora e em 2009?? feverero tem só 28 dias. então ele deveria ter 5 anos em 28/02/2009, certo?? so q a sua formula diz q ele teria só 4. e ele só faria 5 em 01/03/2009. então ve ai se é isso mesmo e se você consegue resolver. porque parece q é só esse mesmo o problema. ai posta ai q eu apago aquela minha funcao e ponho a sua no lugar, beleza??
  18. problemas em usar access depende do ponto de vista. o access tem sim limitacoes em relacao a otros bancos mas tb tem varias outras facilidades. agora não tem porque você não conseguir fazer um sistema q funcione bem usando access ou qualquer outro banco. agora o q você quer dizer com abrir o banco sql?? você quer dizer, acessar via codigo (e fazer consultas, inclusao e etc)?? se for, é so fazer igualzinho você faz no access. só muda a string de conexao. pra saber como conectar com sql, veja a string aqui: http://www.connectionstrings.com quanto a registrar ocxs e dlls, o proprio Visual Studio tem o Package & Deployment Wizard q faz o instalador pra você. mas veja esses topicos q eles te dao mais informacoes: http://scriptbrasil.com.br/forum/index.php?showtopic=109000 http://scriptbrasil.com.br/forum/index.php?showtopic=106740 EDITADO: esqueci de falar, não sei se o access tem limitacao de registros. não lembro direito mas acho q já cheguei a ter uma tabela com uns 2 milhoes de registros sem problemas. mas ele tem limite de tamanho, o seu arquivo .mdb não pode passar de 2 gigas. se chegar em 2 gigas você não consegue mais incluir nem alterar nenhum registro. apesar de q você pode compactar o banco (o q vai apagar informacoes q o access não usa, diminuindo consideravelmente o tamanho do banco), vai ter uma hora q não vai dar mais pra compactar.
  19. você quer dizer q quer pesquisar as quebras de linha (enter) junto?? se for, sei q no EditPlus você consegue pesquisar assim. agora o EditPlus acho q é pago, mas procura pra baxar por ai qualquer programa de edicao de linguagens q deve fazer o mesmo. e sei q o Visual Studio 2005 (.NET) faz isso tb. tanto no VS quanto no EditPlus é só selecionar a opcao Use Regular Expressions e digitar \n onde deveria estar a quebra de linha. EDITADO: alias, é capaz de no proprio delphi você conseguir fazer assim. procura se não tem nenhuma opcao de Regular Expressions ou se não tem alguma otra opcao de detalhar mais a busca.
  20. duas coisas: <asp:Label id="lblFiltro" runat="server" CssClass="linkum"> o nome da classe ta linkum mas você disse q no css ta a.link1, você ta pondo nomes q batam mesmo?? outra coisa, se você ciruou a classe com nome a.link1 a classe so vale pra tag a e o asp:Label, quando você abrir a pagina, vira um span por isso essa classe não vai funcionar pra ele. se você criar só assim: .link1 { propriedade1: valor1; propriedade2: valor2; }[/code] ai sim deve funcionar.
  21. é, quando o esserra falou eu pensei nisso tb. mas ai se o cara desabilitasse o javascript do browser ia dar q ele ficaria logado pra sempre.
  22. ta, mas aqui onde você pega o nome do usuario (usuario = Session("login")), na pagina anterior, você passa True pra Session("login"). você não deveria passar o nome do usuario?? ou então você pode passar o nome dele em outra varaivel de sessao (Session("usuario") por exemplo) e ai pegar o nome dele na outra pagina pra fazer o select. porque se o valor de Session("login") é True, essa sua query: strQuery = "SELECT * FROM login WHERE nome ='" & usuario & "' " esta ficando assim: SELECT * FROM login WHERE nome ='True' ou seja, ele não vai voltar nd a não ser q exista alguma usuario com nome True. e ele voltaria sempre esse e não o q foi digitado.
  23. tipo, você vai ter um subreport pra cada grupo (processo), certo?? ai você poe o subreport então na section Group Footer do grupo de processos. ai você entra na janelinha de Change SubReport Links. no quadro Avaible Fields você seleciona o campo do processo (pelo qual você agrupou) e clica na flechina pra adicionar ele entre os campos linkados. ai no combo Select data in subreport base on field você vai selecionar o campo a ser linkado no subreport. acredito q no seu subreport você tenha a mesma tabela do seu report, ou pelo menos uma outra tabela q tenha um campo de processo tb (tem q ter pra fazer o link). ai nesse combo você seleciona esse mesmo campo do seu subreport. assim ele vai filtrar o subreport por esse campo pelo valor q vem do report principal. se você fez isso tdo certinho mas estiver aparecendo errado no seu subreport, talvez seja porque você esteja pondo os campos na section errada no subreport (a não ser q você queira criar algum grupo, ponhe em Details). as informacoes q eu passei foram baseadas no Crystal 8.5, mas acho q não devem ser muito diferentes no XI. bom, mas se você não conseguir por causa das diferencas entre as versoes avisa ai q no trampo os caras usam Crystal XI ai amanha eu vejo la como é. mas acho q você deve conseguir sim seguindo as informacoes q eu passei.
  24. hum entendi. tb eu não preciso mesmo saber quando a sessao é encerrada. mesmo q ele fique com a pagina aberta, o ultimo movimento dele no site foi o ultimo movimento da sessao. valeu pela ajuda. EDITADO: é verdade, ahhaha lembrei de uma vez q eu tava no trampo e o Andersonjb (moderador de .NET) tava sentado no pc do lado do meu e tinha entrado no forum. ai ele desligou o pc e foi embora e, no pc q eu tava, eu abri o forum e mostrava q ele ainda tava logado mesmo depois de ter desligado o pc. e continuou logado por um tempo. na hora eu achei estranho isso, mas já tinha ate esquecido. deve ser por isso mesmo, o forum mostra online as pessoas q acessaram alguma pagina ate um determinado tempo atras.
×
×
  • Criar Novo...