Ir para conteúdo
Fórum Script Brasil

kuroi

Membros
  • Total de itens

    7.184
  • Registro em

  • Última visita

Tudo que kuroi postou

  1. acho que seria so isso, não?? adoquery1.SQL.Add(comando); alias, acho que essa linha vai causar erro: comando:=chr(39)+sintaxe+chr(39); acho que assim funcionaria: procedure TForm1.Button1Click(Sender: TObject); begin adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add(edit1.Text); adoquery1.Open; end;[/code]
  2. kuroi

    Datatime

    na verdade, ele num zera, mas sim soma mais um dia. tipo, uma variavel do tipo datetime tem sempre uma data e uma hora. como não existe 489 horas num dia, você não conseguir saber desse jeito. você tem duas opcoes: - você pode contar qdtos dias foram somados na sua data. tipo, acho que você pode pegar assim: dias = DateDiff ("d", CDate(""), rsGeral2.Fields("Total_tempo")) veja se funciona mesmo, depois disso, você multiplica a qtde de dias por 24, pra sabe qtas horas. e ai soma cum as horas que você já tem. - você pode guardar esses valores numa variavel numerica normal. tipo você pega a menor unidade que você usa (tipo armazena os segundos na variavel) e depois converte os valores e soma na sua data na hora de mostrar.
  3. kuroi

    Erro

    então acho que era isso que você queria faze?? <% valor_pagar=rsDDD("total5") * valor_segundo %>
  4. tem como fazer sim, já tive que fazer isso uma vez. não sei como é no delphi, mas no vb quando a gente faz o instalador pelo Deployment & Package, ele já copia junto as dlls e ocxs que são utilizadas no projeto. se no delphi, ele não faz automaticamente, deve ter um jeito de saber quais as dlls e ocxs que você usou no projeto certo?? é so adiciona-las junto no instalador e registrar as que forem necessarias. quando fiz isso depois tive um problema que o relatorio não abria, em vez disso aparecia uma mensagem de erro (que eu num lembro qual é), mas eu resolvi copiando junto uma dll que se chamava ps2mon.dll, que vem junto com o crystal. mas isso é na versao 8.5, se sua versao for diferente, não sei se ela usa a mesma dll. ve ai, qualquer problema posta aí
  5. kuroi

    Group Por Data

    uma coisa que eu canso de falar, mas que mta gente tem problemas cum isso é sempre verificar o banco (menu Database -> Verify Database). sempre que tiver problemas cum dados estranhos, problemas cum tipo de campos, sempre faca isso. o que acontece é que se você altera qualquer coisa na estrutura da tabela (ou no seu caso da view), o crystal não percebe que você mudou e pensa que está na estrutura antiga ate você dar o verify database. se você tentou o verify mas continua dando problema, da uma olhada se você esta agrupando pelo campo certo. tipo, a data que você mostra nos details é o mesmo campo que você usou pra agrupar?? tem certeza?? e esse campo que mostra 09/01/2005, o que exatamente ele é?? você pos ai o proprio campo data, ou seria o group title?? tipo, para o mouse em cima do campo e ve no tooltiptext qual a descriao que ele mostra. talvez você tenha posto algum campo sumario baseado na data, etc.
  6. kuroi

    Userform

    você quer que a alteracao continue depois que ele feche o projeto todo, ou so quando ele fechar um formulario, mas com o projeto ainda aberto?? se for pro projeto td, você teria que dar um jeito de gravar no hd a ultima alteracao que ele fez. você pode por num arquivo texto qualquer, ou pode ate por no registro do windows. se for so pro formulario, mas cum o projeto ainda aberto, é so gravar em variaveis publicas que devem ser decalaradas num module.
  7. que script e que erro são esses??
  8. não entendi direito, mas você pode por um timer e checar a cada segundo qual é o mês do pc. quando mudar você troca.
  9. kuroi

    Erro

    o que é esse valorsegundo entre parentesis sem nd?? <% valor_pagar=rsDDD("total5") * ("valor_segundo") %> não era pra pegar de um recorset ou de um request??
  10. ve se assim da certo: Update Pedido INNER JOIN (Select Sum(Prod.valorunit * ProdPed.qntvendida) As Soma, Prod.Id From Produto As Prod INNER JOIN Produto_Pedido As ProdPed On ProdPed.pedido_id = Prod.id Group By Prod.Id) As X On Pedido.Id = X.Id Set valortotal = Soma[/code]
  11. por terem reinstalado o windows, algumas dlls podem ter sido removidas ou substituidas, ou pela reinstalacao o vb6 tenha perdido a localizacao das dlls. tipo, vejam se todas as referencias que vocês usam no projeto estao realmente adicionadas (Project -> References) e o mesmo pros componentes. se tiver tudo certo tentem reinstalar o vb6 e depois chequem de novo.
  12. kuroi

    Soyo Sy7vba 133u Com Xp

    o que você quer dizer com "num funcionou"?? o pc num liga mais, num da mais boot?? você falando assim fica foda de saber. e desde que você tenha memoria e espaco em disco suficiente, não tem porque não aguentar xp, placa-mae num tem nd a ver com isso. e, como você pode ver aqui: http://www.soyousa.com/products/proddesc.p...2c80e903ba9dcb1 ela é compativel cum xp sim
  13. depende da ocx, você so vai saber testando. a maioria acho que ate funciona, mas você pode te serios problemas pra utiliza-la direito. e tipo, não vejo vantagem nisso já que o proprio vb2005 tem ocxs bem superiores as do vb6 pra quase tudo que você quiser
  14. http://scriptbrasil.com.br/forum/index.php...highlite=update
  15. kuroi

    Alterar Tamanho Da Imagem

    acho que pra isso você ia te que ter o asp picture instalado no servidor: http://www.unchanged.net/ASPPicture/
  16. tenta clicar em Database -> Verify Database pra ver se resolve. qual é o tipo do campo no oracle?? na janelinha dos campos tem uma opcao Parameter Fields. crie os campos la do jeito que você quiser. você já fez isso?? se já fez, onde está sua dificuldade?? qualquer coisa poste aí
  17. tipo, tenho um jogo em que um cara pode ter varias armas. ai tem uma lista bem grande de todas as armas do jogo. ai ele vai la e abre um bau e ganha uma das armas. ai eu vou passar o id da arma e tenho que pegar na lista qual a arma que corresponde. exemplo, tenho a classe armas: class armas { string Nome; int Forca; };[/code] ai eu quero ter uma listagem de varias armas, exemplo: ai quando ele abrir o bau, se por exemplo, quero que ele ganhe a espada de ferro, eu acrescento mais uma arma de id 2 pra ele. o que eu queria saber é como essa lista geralmente é armazenada nos jogos em geral. porque pelo que me parece eles não usam banco de dados. o que me parece é que eles usam arquivos com os dados e leem os arquivos durante o jogo. não sei se é isso mesmo. no caso acho que eu teria que faze um arquivo texto comum, mudo a extensao e de alguma forma eu encripto os dados la dentro. mas eu tava pensando, por mais que eu encripte, sempre tem como alguém ir la e entender como é feito e alterar o arquivo pra robar no jogo. ai ele vai la e altera o poder da espada de madeira pra 999, por exemplo. otra forma que eu tinha pensado era deixar essa lista no proprio codigo do programa e pegar os dados por uma funcao em que eu passasse o id da arma como parametro. exemplo: [code]armas RetornaArma(int id) { armas arma; if (id == 1) { arma.Nome = "Espada de Madeira"; arma.Forca = 10; } else if (id == 2) { arma.Nome = "Espada de Ferro"; arma.Forca = 20; } .... return arma; } não sei, as vezes acho que esse metodo é meio tonto, mas não vejo muito problema a não ser o exe ficar muito grande. mas qual sera o metodo que seria mais rapido?? aramazenar em arquivo, ou o metodo acima, no proprio codigo?? porque por exemplo, a hora que o cara abrir o inventario e tiver mais de 200 itens pra listar, se eu tivesse que ler o arquivo, eu teria que ler linha por linha ate chegar no item que eu quero 200 vezes. agora, no segundo metodo ele so faria os ifs sem ter que ler o arquivo, ou seja cada comparacao de ids seria mais rapida. apesar de que se eu ordenar a lista do inventario e ordendar a lista no arquivo, eu posso abrir o arquivo so uma vez e ler na sequencia, ganhando tempo. acho que esse metodo do arquivo seria mesmo bem mais rapido, mas também seria mais facil pra trapacearem. mas sei la, alguém tem uma ideia de como seria o melhor jeito?? tipo, alguém sabe como eles fazem isso nos jogos pra pc em geral??
  18. SELECT * FROM passagem WHERE idcliente = '1' AND (idloja = '1') AND (identrada = '1') AND (datas BETWEEN #10/11/2006# AND #10/11/2006#) AND (horario BETWEEN #07:15:00# AND #23:00:00#) ORDER BY id ASC isso aqui deveria funciona sim. você tem mesmo certeza que existem dados nesse dia e nesse horario?? então alguma coisa não bate nos filtros. tenta o seguinte. crie uma consulta nova no access e ponha em modo sql e copie esse codigo. ai clique na exclamacao (executar) pra ve se ele retorna alguma coisa. se não, vai tirando os filtros um por um pra ver o que não esta passando no select. exemplo, tira o filtro pelo cliente, depois pela loja, etc.
  19. deve dar sim. mas também depende de como você abriu o recordset. e se não está tendo incompatibilidade de tipo de dados pra cada campo
  20. qual é exatamente a linha e a descricao do erro??
  21. então, não conheco o vcflexgrid, mas com o msflexgrid, você pode acessar as colunas pela propriedade .TextMatrix. exmplo: MsGrid.TextMatrix (x, y) onde x é a linha e y a coluna. sabendo disso você pode fazer um for da primeira ate a ultima linha do grid (pra saber a quantidade de linhas, se não me engano é pela propriedade .Rows) e inserir uma por uma na sua tabela.
  22. você pode criar uma tabela no banco pra relacionar todos os ingredientes do produto. exemplo, você tem a tabela de produtos: Código Produto ------------------------------ 1 Suco 2 Copo Descartavel 3 Polpa 4 Açucar[/code] ai você faz uma segunda tabela pra relacionar as duas. [code]ProdVendido ProdUsado Qtde ------------------------------------------------------------- 1 2 (Copo) 1 un 1 3 (Polpa) 1 un 1 4 (Acucar) 100g na hora que for dar baixar no estoque, você seleciona todos os itens usados no produto vendido por essa tabela nova. e retira a qtde gravada.
  23. da uma olhada: http://scriptbrasil.com.br/forum/index.php?showtopic=33666 http://scriptbrasil.com.br/forum/index.php?showtopic=39790
  24. e porque você num pode por o addnew nesse botao??
×
×
  • Criar Novo...