Moderador: Moderadores
Erro executando comando:-2147217900 [ma-3.1.6][5.7.12-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DOUBLE(10,2) ) AS VALOR FROM ( SELECT NFCADASTRO, COUNT(*) AS QTD, MIN( NFDATEMI' at line 1
Called from ADOCLASS:EXECUTECMD(255)
asimoes escreveu:Quintas, como é que você faz pra pegar o IP do servidor na máquina cliente pra conexão com o banco, só pra comparar com o que eu tenho aqui
asimoes escreveu:Ainda bem que eu partir direto pro MariaDb, espero sucesso no meu investimento,
asimoes escreveu:Quintas,
Descobri o problema, não tem tratamento para campo lógico.
Inclui esse código
CASE oStru[ nCont, DBS_TYPE ] == "L"
cSql += " VARCHAR( " + Ltrim( Str( oStru[ nCont, DBS_LEN ] ) ) + " ) DEFAULT 'F' "
Era esse o problema.
Foi criado também essa função para tratar o lógicoFUNCTION LogicSql( lLogic )
LOCAL cString
Hb_Default(@lLogic, .F.)
cString := IF( lLogic, "'T'", "'F'" )
RETURN cString
CASE ValType( xValue ) == "L"
cSql += LogicSql( xValue )
Usuários vendo este fórum: Nenhum usuário registrado online e 10 visitantes