The Lau Postado Janeiro 14, 2006 Denunciar Share Postado Janeiro 14, 2006 Dae Galera!O negocio é o seguinte!Estou usando está formula para chamar um relatório no Crystal que acompanha o VB6!Private Sub cmdImprimir_Click() criterio = "(Cadastro.CaCodigo)= " & Text1.TextMe.MousePointer = 11CrystalReport1.ReportFileName = App.Path + "\Impressao.RPT"CrystalReport1.DataFiles(0) = App.Path + "\Fitlau.mdb"CrystalReport1.SelectionFormula = criterioCrystalReport1.CopiesToPrinter = 1CrystalReport1.Destination = crptToWindowCrystalReport1.Action = 1Me.MousePointer = 1End SubA variável Text1.Text é a seguinte: 2 - 23/12/2005 - 17:40:05Tenho BD com a seguinte arranjo:Código Nome Data Peso ...41 José 2 - 23/12/2005 - 17:40:05 87 Usando a fórmula acima ele dá erro na fórmula alguém saberia porque¿Quando a variável é um numero comum...ele da certo mas a variável que eu preciso usar não da....Agradeço a ajuda. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 14, 2006 Denunciar Share Postado Janeiro 14, 2006 o certo não seria assim:criterio = "{Cadastro.CaCodigo}= " & Text1.Text com {} no lugar de ()? outra coisa é q não estou entendnedo o q você quer passar para o selection formula. porque desse jeito, a formula vai ficar assim: {Cadastro.CaCodigo}= 2 - 23/12/2005 - 17:40:05 é isso esta totalmente errado. q tipo de campo é o ca codigo? string? data? numero? seja qual for, isso q você passou não existe. você poderia pelo menos tentar por entre aspas ou apostrofos. o q você quer fazer não é isso: {Cadastro.CaCodigo}= 2? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - The Lau - Postado Janeiro 16, 2006 Denunciar Share Postado Janeiro 16, 2006 Na verdade eu gostaria de saber o que está errado... ? So alterando o critério ficaria assim....criterio = "{Cadastro.Data}= " & Text1.Textoucriterio = 2 - 23/12/2005 - 17:40:05porque que a seguinte concatenação 2 - 23/12/2005 - 17:40:05não é localizada no BD?BD CadastroCódigo.............Nome.............Data ...........................................Peso ....41............... José .............2 - 23/12/2005 - 17:40:05 ...............87F Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 16, 2006 Denunciar Share Postado Janeiro 16, 2006 o campo data é string? se for, faca assim:criterio = "{Cadastro.Data}= '" & Text1.Text & "'" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - The Lau - Postado Janeiro 17, 2006 Denunciar Share Postado Janeiro 17, 2006 Carakas... a principio parece que funcionou.... Mas me diz aí o que você fez brother?Valeu mesmo.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Janeiro 17, 2006 Denunciar Share Postado Janeiro 17, 2006 so pus o Text1.Text entre apostrofo.a sua formula ficou assim:criterio = "{Cadastro.Data}= '2 - 23/12/2005 - 17:40:05'" ficaria errado se ficasse assim: criterio = "{Cadastro.Data}= 2 - 23/12/2005 - 17:40:05" Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
The Lau
Dae Galera!
O negocio é o seguinte!
Estou usando está formula para chamar um relatório no Crystal que acompanha o VB6!
Private Sub cmdImprimir_Click()
criterio = "(Cadastro.CaCodigo)= " & Text1.Text
Me.MousePointer = 11
CrystalReport1.ReportFileName = App.Path + "\Impressao.RPT"
CrystalReport1.DataFiles(0) = App.Path + "\Fitlau.mdb"
CrystalReport1.SelectionFormula = criterio
CrystalReport1.CopiesToPrinter = 1
CrystalReport1.Destination = crptToWindow
CrystalReport1.Action = 1
Me.MousePointer = 1
End Sub
A variável Text1.Text é a seguinte:
2 - 23/12/2005 - 17:40:05
Tenho BD com a seguinte arranjo:
Código Nome Data Peso ...
41 José 2 - 23/12/2005 - 17:40:05 87
Usando a fórmula acima ele dá erro na fórmula alguém saberia porque¿
Quando a variável é um numero comum...ele da certo mas a variável que eu preciso usar não da....
Agradeço a ajuda.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.