Clipper On Line • Ver Tópico - curTime MYSQL

curTime MYSQL

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

curTime MYSQL

Mensagempor ti02 » 06 Out 2021 10:18

Preciso de uma ajuda, trabalho com xHarbour junto ao banco de dados mysql.

Meu computador não está lendo curTime do sql .. logo fica dando erro para entrar no sistem que foi feito em xHarbour.

Alguem sabe porque acontece isso ?
ti02
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 06 Out 2021 10:15
Cidade/Estado: Osasco-SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

curTime MYSQL

Mensagempor JoséQuintas » 06 Out 2021 11:39

Muito pouca informação pra ter resposta.

Mas... a pergunta é:
O aplicativo está conectado com o servidor pra solicitar a informação?
Outras coisas funcionam?
Ou nada funciona com o servidor, e não tem a ver com CurTime?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18152
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

curTime MYSQL

Mensagempor sygecom » 06 Out 2021 12:10

Posta aqui como está usando e qual erro está dando
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7017
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

curTime MYSQL

Mensagempor ti02 » 06 Out 2021 12:21

A empresa que eu trabalho desenvolveu o próprio sistema com DBF
Depois modificaram para Harbour
Todos temos conexões com o servidor, e somente o meu computador da este erro.
Quando eu vou logar no sistema, ele pede senha e usuário..
Ele roda uma query por trás aonde ele anexa na tabela no banco de dados o meu nome de usuário, a data, o horário, meu código de usuário..
Quando ele faz essa inserção na tabela através do harbour, eu consigo logar nessa tela azul aonde ficam os registros da empresa
O problema é queria tenho que mexer no horário direto na tabela no sql porque meu computador não esta passando o horário para a query para anexar na query de inserção do BD.
Anexos
clipboard-image (1).png
essa é a tela pra eu entrar no sistema.. ele me da esse erro na query que é o curTime por trás que não consegue puxar o horário do meu computador
ti02
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 06 Out 2021 10:15
Cidade/Estado: Osasco-SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

curTime MYSQL

Mensagempor ti02 » 06 Out 2021 12:24

esse é um pedaço do codigo em que roda o curTime para apresentar corretamente o F_MOSTRAQ que apresenta de forma correta os erros de alguns testes no sistema
Anexos
clipboard-image.png
Esse curTime não pega o horario do meu computador
clipboard-image.png (4.55 KiB) Visualizado 761 vezes
ti02
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 06 Out 2021 10:15
Cidade/Estado: Osasco-SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

curTime MYSQL

Mensagempor ti02 » 06 Out 2021 12:26

Esta é a tela do sistema desenvolvido em harbour que roda as query do sql por trás
Anexos
Capturar.PNG
Capturar.PNG (9.76 KiB) Visualizado 761 vezes
ti02
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 06 Out 2021 10:15
Cidade/Estado: Osasco-SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

curTime MYSQL

Mensagempor ti02 » 06 Out 2021 12:30

detalhe: meu F_MOSTRAQ sai todo estranho por causa de não pegar esse curTime.. assim como agora começou apresentar problemas para logar no sistema. São duas coisas diferentes mas com o mesmo erro, curTime.

Essa é a query salva no prg >

p:="insert into logado (codpes,sr_recno_pessoal,nomered,pcname,ip,userwindows,datalogin,ultlogind,ultloginh,id_volp_unidades) values ("+;
"'"+pCodUsu+"',"+"'"+pCodUsuSr+"',"+"'"+pNomeRed+"',"+"'"+pPcName+"',"+"'"+pIp+"',"+"'"+pUserWin+"',"+D_XTOSQL(date_sql())+","+D_XTOSQL(date_sql())+",'"+time_sql()+"',1);"

Parece que meu micro não está conseguindo pegar o objeto de nome do time_sql

o mesmo motivo do erro do F_MOSTRAQ

Essa query é a roda por trás na hora de eu logar na tela azul que esta escrito tabelas auxiliares
ti02
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 06 Out 2021 10:15
Cidade/Estado: Osasco-SP
Curtiu: 0 vez
Mens.Curtidas: 0 vez

curTime MYSQL

Mensagempor alxsts » 06 Out 2021 14:32

Olá!

Seja bem-vindo ao Fórum!

O problema está na função Time_SQL(), que está retornando um valor do tipo "T" (Time). Altere conforme abaixo, para retornar tipo "C" (Character) e concatenar corretamente com a sentença SQL do INSERT:
//------------------------------------------------------------------
FUNCTION Time_SQL()

   LOCAL vRet := F_GETCON( "SELECT CurTime()" ), cHora := Space(12)

   If ValType( vRet ) == "A" .And. ! Empty( vRet[1,1] )
      cHora := Transform( vRet[1,1], "@R 99:99:99.999" )
   Endif

   RETURN cHora
//------------------------------------------------------------------
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2945
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 13 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro