Geraldo (gbsilva) Posted July 4, 2015 Report Share Posted July 4, 2015 Olá a todos. Estou com um problema usando Sqllib. Talvez alguém possa me ajudar até o mesmo o Vaílton o nosso mestre. Quando faço um SqlArray(cQry) os campos textos por exemplos são retornados sem os espaços reais da tabela, ou seja, se o campo é um VarChar(50) e o texto existente é de 25 caracteres o tamanho do retorno será de apenas 25. Existe um meio para retornar sem tirar os espaços ou como eu poderia identificar através da query o tamanho na tabela e ai determinar o tamanho com Padr() por exemplo. Exemplo: cQry := "SELECT id_supervisor," +; "nome," +; "tipo," +; "apelido," +; "status" +; " FROM cad_super " +; " ORDER BY id_supervisor ; " aDados := SqlArray(cQry) ? len(aCargos[1,1]),len(aCargos[1,2]),len(aCargos[1,3]) retorna 2,25,1 gostaria que retornasse 2,50,1 o campo nome é um varchar(50) Grato, Quote Link to comment Share on other sites More sharing options...
alex2002 Posted July 6, 2015 Report Share Posted July 6, 2015 Geraldo, Para pegar o nome do campo existe a SqlArrayAssoc(). Me lembro que já precisei disso dai uma vez (tamanho e tipo dos campos) e o Vailton ainda não tinha disponibilizado, só que fiz assim: select campo... from tabela where 1=2 use sql .... dai no DBF virtual eu pego estas informações. Bom, é um macete pra vc resolver o seu problema. Quote Link to comment Share on other sites More sharing options...
Marca Posted July 7, 2015 Report Share Posted July 7, 2015 Acredito que o Renato não vá fazer mais nenhum suporte a Sqllib. Infelizmente!!! Geraldo. como eu sua assinatura vc fala que utiliza Sqllib e TDolphin poderia me dizer quanto a um e outro. Percebeu alguma diferença entre eles a respeito de veolcidade ? Quote Link to comment Share on other sites More sharing options...
Geraldo (gbsilva) Posted July 7, 2015 Author Report Share Posted July 7, 2015 Olá Marcelo, sinceramente de velocidade sinceramente não percebi, tenhos poucos sistemas, apenas na empresa onde trabalho e os mais antigos uso a sqllib, como voce mesmo disse o Vaílton não faz mais atualizações, então resolvi utilizar a TDolphin e a vantagem que eu vejo nela é poder compilar a lib com o xHarbour da versão que uso. No código há algumas diferenças, por isso tenho trabalhado para unificar os códigos sem ter de fazer alguns trechos em duplicidade como pode ver no exemplo que dei nesse post: http://fivewin.com.br/index.php?/topic/24098-igualar-atributos-de-uma-classe-atraves-de-uma-array/ Sds, Quote Link to comment Share on other sites More sharing options...
oliveiros Posted July 8, 2015 Report Share Posted July 8, 2015 Olá, Gostaria de aproveitar este tópico para perguntar a vocês, se alguém sabe até que versão do FWH a SQLLib funciona corretamente? Att., Oliveiros Junior Quote Link to comment Share on other sites More sharing options...
alex2002 Posted July 8, 2015 Report Share Posted July 8, 2015 Olá. Estou usando a 14.12 sem problemas. Quote Link to comment Share on other sites More sharing options...
oliveiros Posted July 8, 2015 Report Share Posted July 8, 2015 Olá, Muito obrigado pela resposta. Att., Oliveiros Junior Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.