Page 1 of 1

Debug

Posted: Tue Sep 06, 2016 12:09 pm
by fdavid
Estou aparentemente com problemas nessa linha do código (versão simplificada e com erro):

Code: Select all

local con = Database.Get('Global.Databases.Database_PostgreSQL')
records, error = con:Execute("select * from customer;")
Consigo fazer conexão em outros scripts da mesma forma, mas aqui colocando um messagebox antes e depois de executar o SQL, o que vem depois não executa.

Minha pergunta é se é recomandado fazer uma conexão com o banco para cada script ou deixar uma global e como configurar o debug do HIscada, coloquei um breakpoint mais não consegui depurar corretamente.

Re: Debug

Posted: Tue Sep 06, 2016 1:08 pm
by daniel kantor
Bom dia, David,

Não há problema em fazer diversas consultas no banco de dados, contudo, se estas forem todas iguais, é aconselhável deixar em um script separado para facilitar mudanças ou debugs e chamá-lo pelo Script.Run.

Para fazer o debug com o programa em execução, aperte com o botão direito no Viewer e/ou Kernel (dependendo onde o seu script irá rodar) e aperte "Abre interface de depuração. Após isso,abrirá uma nova janela para depuração e nesta aperte na joaninha que estará nos ícones superiores (ela estará do lado do número da linha e da coluna).
Enquanto a sua aplicação estiver em funcionamento, o modo debug estará acionado.

Para mais informações sobre o debug, acesse:
http://doc.hitecnologia.com.br/hiscada_ ... _lua.html#

Para mais informações sobre MessageBox, acesse:
http://doc.hitecnologia.com.br/hiscada_ ... messagebox

Caso deseje, segue um link de exemplo de integração com banco de dados Postgre:
http://doc.hitecnologia.com.br/hiscada_ ... resql.html

Att,
Daniel Kantor