Tive necessidade de utilizar o acesso ao banco de dados ODBC acessando
uma tabela do DBase, e a criação da consulta ficou perfeita acessando normalmente
só que quando a gente monta um filtro por data, o scriptcase monta o WHERE da seguinte
maneira DATA >= ‘2015-01-01’ só que dessa maneira da erro na cláusula WHERE e fazendo
algumas pesquisas conseguir detectar que quando se filtrar datas em ODBC acessando
tabela DBase tem que set colocado da seguinte maneira: DATA >= #2015-01-01# ai não
ocorre o erro. Peço o pessoal da netmake analisar esso erro porque tenho muito necessidade
de estar acessando essas tabelas. Fico no aguardo da correção.
bom dia!
Qual a base do arquivo que está sendo usada: DBF ou Visual Foxpro?
A base que estou usando é DBF.
e o ODBC que estou criando é: Microsoft dBase Driver (*.dbf)
e usando a versão do dBase III.
Yuri Esteves,
Te respondi o que você me perguntou e ainda não obtive uma resposta de
sua parte… Está faltando alguma informação a mais que precise que eu informe
para você ?
Boa Tarde!
O problema foi corrigido na release v8.1.030.
Verão liberada para atualização e disponivel para download.
Tópico do changelog: Adicionado opção para delimitador de campos data nas configurações avançadas de conexão.
http://www.scriptcase.com.br/changelog-scriptcase/
Solução:
Nas configurações avançada das conexões, foi adicionado mais uma opção chamada de “delimitador de caracteres por data”. Só é necessário informar o delimitador do campo “data”, que seu banco de dados suporta.
No caso desse tópico, só informar o delimitador: #
OBS: Essa configuração foi criada especificamente para bancos que utilizam drivers ODBC como arquivo.
Obrigado.
Vou estar fazendo a atualização para estar fazendo os testes.