Ir para conteúdo
Fórum Script Brasil

VDLR

Membros
  • Total de itens

    108
  • Registro em

  • Última visita

Tudo que VDLR postou

  1. VDLR

    Gráfico

    Micheus, beleza. Cara vou dar uma olhada e qualquer coisa e posto. Abraço Valdecir
  2. VDLR

    Gráfico

    Pessoal estou precisando de ajuda para montagem de um gráfico. O caso é o seguinte, preciso montar um gráfico onde o eixo X seja composto de data e hora e o eixo Y suba de acordo com o tempo marcado no eixo X. Exemplo: Eixo X recebe os seguintes valores 25/02/08 – 23:40 26/02/08 – 01:40 26/02/08 – 03:40 26/02/08 – 05:40 26/02/08 – 07:40 etc. Eixo Y receba os seguintes valores 1º linha 300 400 500 600 700 2º linha 250 350 450 550 650 Etc. Abraços Valdecir :wacko: :wacko:
  3. Jhonas, obrigado pela atenção. Verificando melhor, achei um erro na procedure, faltou acrescentar esta linha Com isto parou de dar o erro Abraço Valdecir ;)
  4. Alguém poderia me ajudar a resolver este erro... A procedure é esta procedure TFRalteapi6a.btgravaClick(Sender: TObject); var m_SQL: String; m_SQL1: String; m_SQL2: String; m_SQL3: String; m_SQL4: String; m_SQL5: String; m_SQL6: String; m_SQL7: String; m_SQL8: String; m_SQL9: String; data_rtt: String; data_aprov: String; begin data_rtt := DateToStr(DateTimePicker1.Date); data_aprov := DateToStr(DateTimePicker2.Date); m_SQL := 'UPDATE cadrttapi6a SET cliente="'+EDcliente.Text+'",data=DATE_FORMAT("'+data_rtt+'","%e,%c,%y"),nf="'+EDnf.Text+'",os="'+EDos.Text+'",certificado="'+Edcert.Text+'",quantidade="'+EDquant.Text+'",peso="'+EDpeso.Text+'",material="'+EDmaterial.Text+'",descricao="'+Memo1.Text+'",identificacao="'+EDidentif.Text+'",norma="'+EDnorma.Text+'",'; m_SQL1 := 'tratamento1="'+TBtrat1.Caption+'",tratamento1ingles="'+EDinglestrat1.Text+'",corrida1="'+EDcorrtrat1.Text+'",forno1="'+EDfornotrat1.Text+'",registro1="'+EDregistrat1.Text+'",entidadecalibradora1="'+EDentidadetrat1.Text+'",validade1="'+EDvalidtrat1.Text+'",taxainicial1="'+EDtxinitrat1esp.Text+'",taxaaquecim1="'+EDtxaquectrat1esp.Text+'",temperatpatamar1="'+EDtemppattrat1esp.Text+'",tempoencharque1="'+EDtpenchartrat1esp.Text+'",taxaresfr1="'+EDtxresfrtrat1esp.Text+'",meioresfr1="'+EDmeioresfrtrat1esp.Text+'",tempresfrinicio1="'+EDtriniciotrtat1esp.Text+'",tempresfrfim1="'+EDtrfimtrtat1esp.Text+'",'; m_SQL2 := 'tratamento2="'+TBtrat2.Caption+'",tratamento2ingles="'+EDinglestrat2.Text+'",corrida2="'+EDcorrtrat2.Text+'",forno2="'+EDfornotrat2.Text+'",registro2="'+EDregistrat2.Text+'",entidadecalibradora2="'+EDentidadetrat2.Text+'",validade2="'+EDvalidtrat2.Text+'",taxainicial2="'+EDtxinitrat2esp.Text+'",taxaaquecim2="'+EDtxaquectrat2esp.Text+'",temperatpatamar2="'+EDtemppattrat2esp.Text+'",tempoencharque2="'+EDtpenchartrat2esp.Text+'",taxaresfr2="'+EDtxresfrtrat2esp.Text+'",meioresfr2="'+EDmeioresfrtrat2esp.Text+'",tempresfrinicio2="'+EDtriniciotrtat2esp.Text+'",tempresfrfim2="'+EDtrfimtrtat2esp.Text+'",'; m_SQL3 := 'tratamento3="'+TBtrat3.Caption+'",tratamento3ingles="'+EDinglestrat3.Text+'",corrida3="'+EDcorrtrat3.Text+'",forno3="'+EDfornotrat3.Text+'",registro3="'+EDregistrat3.Text+'",entidadecalibradora3="'+EDentidadetrat3.Text+'",validade3="'+EDvalidtrat3.Text+'",taxainicial3="'+EDtxinitrat3esp.Text+'",taxaaquecim3="'+EDtxaquectrat3esp.Text+'",temperatpatamar3="'+EDtemppattrat3esp.Text+'",tempoencharque3="'+EDtpenchartrat3esp.Text+'",taxaresfr3="'+EDtxresfrtrat3esp.Text+'",meioresfr3="'+EDmeioresfrtrat3esp.Text+'",tempresfrinicio3="'+EDtriniciotrtat3esp.Text+'",tempresfrfim3="'+EDtrfimtrtat3esp.Text+'",'; m_SQL4 := 'tratamento4="'+TBtrat4.Caption+'",tratamento4ingles="'+EDinglestrat4.Text+'",corrida4="'+EDcorrtrat4.Text+'",forno4="'+EDfornotrat4.Text+'",registro4="'+EDregistrat4.Text+'",entidadecalibradora4="'+EDentidadetrat4.Text+'",validade4="'+EDvalidtrat4.Text+'",taxainicial4="'+EDtxinitrat4esp.Text+'",taxaaquecim4="'+EDtxaquectrat4esp.Text+'",temperatpatamar4="'+EDtemppattrat4esp.Text+'",tempoencharque4="'+EDtpenchartrat4esp.Text+'",taxaresfr4="'+EDtxresfrtrat4esp.Text+'",meioresfr4="'+EDmeioresfrtrat4esp.Text+'",tempresfrinicio4="'+EDtriniciotrtat4esp.Text+'",tempresfrfim4="'+EDtrfimtrtat4esp.Text+'",'; m_SQL5 := 'durezaespecificada="'+EDdurespec.Text+'",durezaobtida="'+EDdurobtida.Text+'",equiputilizado="'+EDequiputil.Text+'",certificadoequip="'+EDcertequip.Text+'",validadecertifiequip="'+EDvalidcertifeqip.Text+'",relatensaiomecanico="'+EDrelensmec.Text+'",resultadoensaiomecan="'+EDresultensmec.Text+'",resultadoensaiomecaningles="'+EDresultensmecingl.Text+'",elaborado="'+EDelabor.Text+'",dataelab=DATE_FORMAT("'+data_aprov+'","%e,%c,%y"),analise="'+EDanalise.Text+'",dataanalise=DATE_FORMAT("'+data_aprov+'","%e,%c,%y"),aprovado="'+EDaprovado.Text+'",dataaprov=DATE_FORMAT("'+data_aprov+'","%e,%c,%y"),rttnr="'+EDnrrtt.Text+'",'; m_SQL6 := 'taxainicial1exe="'+EDtxinitrat1exe.Text+'",taxaaquecim1exe="'+EDtxaquectrat1exe.Text+'",temperatpatamar1exe="'+EDtemppattrat1exe.Text+'",tempoencharque1exe="'+EDtpenchartrat1exe.Text+'",taxaresfr1exe="'+EDtxresfrtrat1exe.Text+'",meioresfr1exe="'+EDmeioresfrtrat1exe.Text+'",tempresfrinicio1exe="'+EDtriniciotrtat1exe.Text+'",tempresfrfim1exe="'+EDtrfimtrtat1exe.Text+'",'; m_SQL7 := 'taxainicial2exe="'+EDtxinitrat2exe.Text+'",taxaaquecim2exe="'+EDtxaquectrat2exe.Text+'",temperatpatamar2exe="'+EDtemppattrat2exe.Text+'",tempoencharque2exe="'+EDtpenchartrat2exe.Text+'",taxaresfr2exe="'+EDtxresfrtrat2exe.Text+'",meioresfr2exe="'+EDmeioresfrtrat2exe.Text+'",tempresfrinicio2exe="'+EDtriniciotrtat2exe.Text+'",tempresfrfim2exe="'+EDtrfimtrtat2exe.Text+'",'; m_SQL8 := 'taxainicial3exe="'+EDtxinitrat3exe.Text+'",taxaaquecim3exe="'+EDtxaquectrat3exe.Text+'",temperatpatamar3exe="'+EDtemppattrat3exe.Text+'",tempoencharque3exe="'+EDtpenchartrat3exe.Text+'",taxaresfr3exe="'+EDtxresfrtrat3exe.Text+'",meioresfr3exe="'+EDmeioresfrtrat3exe.Text+'",tempresfrinicio3exe="'+EDtriniciotrtat3exe.Text+'",tempresfrfim3exe="'+EDtrfimtrtat3exe.Text+'",'; m_SQL9 := 'taxainicial4exe="'+EDtxinitrat4exe.Text+'",taxaaquecim4exe="'+EDtxaquectrat4exe.Text+'",temperatpatamar4exe="'+EDtemppattrat4exe.Text+'",tempoencharque4exe="'+EDtpenchartrat4exe.Text+'",taxaresfr4exe="'+EDtxresfrtrat4exe.Text+'",meioresfr4exe="'+EDmeioresfrtrat4exe.Text+'",tempresfrinicio4exe="'+EDtriniciotrtat4exe.Text+'",tempresfrfim4exe="'+EDtrfimtrtat4exe.Text+'",'; FRcadrtt.Query1.Close; FRcadrtt.Query1.SQL.Clear; FRcadrtt.Query1.SQL.Add(m_SQL+m_SQL1+m_SQL2+m_SQL3+m_SQL4+m_SQL5+m_SQL6+m_SQL7+m_SQL8+m_SQL9); FRcadrtt.Query1.ExecSQL; end; Abraço Valdecir :unsure:
  5. VDLR

    Máximo Do Campo

    Micheus, beleza. Essa parte funcionou, porém surgiu outro problema: Estou usando isto na tela de cadastro e ao clicar no botão para inserir um novo cadastro, o grid esta ficando em branco, já tentei e não consegui acertar isto. você poderia me dar uma luz. Abraço Valdecir
  6. VDLR

    Máximo Do Campo

    Micheus, tudo bem Fiz isto mas dá erro Query1.Sql.Clear; Query1.Sql.Add('SELECT MAX(rttnr) FROM cadrttapi6a'); Query1.Open; NovoCod := Query1.FieldByName('rttnr').AsInteger + 1; Recebo esse erro ao clicar no botão Query1 : Field 'Cliente' not found Abraço Valdecir :rolleyes:
  7. VDLR

    Máximo Do Campo

    Micheus, beleza. Poxa, aquela função que tenho funciona com DataSet, neste caso de só Query com BDE não teu certo. Abraço Valdecir :blink:
  8. VDLR

    Máximo Do Campo

    Jhonas, beleza Onde eu colocaria isto na Query e como eu pego este valor numa variável Abraço Valdecir ;)
  9. Alguém poderia me ajudar neste problema. Preciso pegar o máximo de um determinado campo e jogar em um Edit adicionando + 1 Estou trabalhando com BDE, Query e Banco MySql. Abraço Valdecir
  10. VDLR

    Relatórios

    Micheus, beleza. Baixei o código porém só tinha este arquivo RelTeste Atualizei a IBQuery do código que eu tinha aqui conforme o anexo do post#20, porém agora ao clicar no botão ou tentar ativar a mesma da o seguinte erro: Poxa, será que tem solução........... Abraço Valdecir
  11. VDLR

    Relatórios

    Micheus, beleza Substitui o código, só que agora ao clicar no botão para exibir o relatório recebo a seguinte mensagem de erro. IBQuery1: Parameter 'DAT_INICIAL' not found. Precisa fazer alguma alteração nesta procedure procedure TForm2.ShowReport(DateRef :TDateTime); begin IBQuery1.ParamByName('DAT_INICIAL').AsDateTime := StartOfTheYear(DateRef); IBQuery1.ParamByName('DAT_FINAL').AsDateTime := EndOfTheYear(DateRef); IBQuery1.Open; try QuickRep1.Preview; finally IBQuery1.Close; end; end; Ao tentar ativar a Query dá este erro. Dynamic SQL error SQL Error cod = -104 Token Unknown - Line 2, char 30 AS. Desculpe a demora. Abraço Valdecir
  12. VDLR

    Relatórios

    Micheus, beleza. No exemplo que você passou. Abraço. Valdecir
  13. VDLR

    Relatórios

    Micheus, tudo bem ? Consegui fazer o download e testar o sistema, porém estou recebendo o seguinte erro quando clico no botão para exibir o relatório ou tento ativar a Query. Não sei o que fazer :unsure: Abraço Valdecir
  14. VDLR

    Relatórios

    Micheus, beleza. Não consegui abrir o exemplo, no download não tem nenhuma unit. Abraço Valdecir
  15. VDLR

    Relatórios

    Micheus beleza. Estou usando o INTERBASE. Micheus será que você poderia passar + ou - o que eu preciso fazer ??? ;) Abraços Valdecir
  16. VDLR

    Relatórios

    Micheus. beleza. Olhei o post mas fiquei com algumas dúvidas. ;) No post ele fala no período de uma semana, seleciona o periodo e vem somando os dias certo? No meu caso, como eu faria para somar meses de uma tabela de faturamento ? Ex. período de 01/01/2007 a 31/08/2007 Como faço a soma dos meses jan, fev, mar, abr, mai, jun, jul, ago ? :o Como eu saberia o mês dentro do período ?? :blink: Abraço Valdecir
  17. VDLR

    Relatórios

    Micheus beleza. " UM ANO " esta bom demais, alias seria o ideal. Abraço Valdecir
  18. VDLR

    Relatórios

    Micheus beleza. Cara é isto mesmo, eu só não sei como eu faço para dividir o relatório ref. os meses solicitados. Tem com dar uma força ???? Abraço Valdecir
  19. VDLR

    Relatórios

    Alexandre beleza. Cara a minha dívido é como após fazer a consultar de um determinado período separar ele no relatório Ex. Janeiro Fevereiro Março Abraços Valdecir
  20. VDLR

    Relatórios

    Pessoal alguém poderia me dar uma luz de como montar este tipo de relatório. O usuário solicita um determinado período. exemplo 01/01/07 a 30/03/07 Tipo do relatório Faturamento por período Cliente Janeiro Fevereiro Março XXXX 150,00 250,00 260,00 YYYY 140,00 130,00 120,00 Total 290,00 380,00 380,00 Abraços Valdecir
  21. Micheus muito obrigado. Funcionou, valeu mesmo cara.... Abraço Valdecir :D :D :D
  22. Poxa Micheus desculpe, mas não consegui. Tenho esta função que faz parte do que você me passou. (pelo menos penso que sim....) function TFRCadRim.GetNewFieldCod(TableName, FieldName :string) :LongInt; begin DMdados.SQLDataSetMax.CommandType := ctQuery; DMdados.SQLDataSetMax.CommandText := 'SELECT (MAX('+FieldName+')) AS '+FieldName+' FROM '+TableName; DMdados.SQLDataSetMax.Open; Result := DMdados.SQLDataSetMax.FieldByName(FieldName).AsInteger +1; DMdados.SQLDataSetMax.Close; end; Mas não consegui colocar esta condição Tem como você me ajudar Abraço Valdecir
  23. É isso ai Micheus o ID sequencialmente e o Contr_RIM a cada ano a contagem reinicia e vai adicionando mais 1. Tem como ?? Estou usando o BD MySql com DBexpress e ClientDataset Abraço Valdecir
  24. Cara acho que isto deve de ajudar procedure TFRCadRim.BTexcluirClick(Sender: TObject); begin If Application.MessageBox('Confirma Exclusão ?','Cuidado !!!',MB_YESNO + MB_ICONQUESTION + MB_DEFBUTTON2) = IDYES Then DMdados.TBCadRim.Delete; DMdados.TBCadRim.ApplyUpdates(-1); end; Abraço
  25. Jonas obrigado pela atenção. Cara eu não entendi muito bem o que você postol ( não entendo sql) 1º onde entra o campo que eu desejo incrementar ? (o que eu presciso e incrementar sempre o ultimo lançamento da tabela) 2º Edit1.text := intTOstr(Inc_gen(‘Generator_desejada’)) que generator é este ? Abraço Valdecir ;)
×
×
  • Criar Novo...