Estou usando a SQLLIB do amigo Vailton para acessar pelo xharbour a base de dados mysql.
Limpei bastante o código e nos principais comandos sql (select, update, delete, insert) está tudo certo, com exceção
do SELECT. A sintaxe que uso é esta:
// Com SQL LIB:
#include "sqllib.ch"
REQUEST SQLLIB
REQUEST MySQL
REQUEST DbfCdx
REQUEST DbfNtx
REQUEST ORDKEYNO
REQUEST ORDKEYCOUNT
REQUEST ORDKEYGOTO
FUNCTION MAIN
** CONEXÃO COM BANCO DE DADOS
cConn:="Driver=MySQL;ip=localhost;usuario=user;banco=tabela"
SQL CONNECT cConn INTO nMySQL
csql :="select * from usuarios" // COMANDO SELECT
use sql (csql) via 'mysql' // COMANDO USE (Para pegar o resultado do select)
dbedit(1,1,10,40) // MOSTRA OS DADOS
close data
sql disconnect
quit
A exibição dos dados ocorre corretamente. Entretanto, ao final da execução do programa o Windows retorna:
O programa parou de funcionar. O Windows fechará o programa e o notificará caso haja uma solução disponÃvel.
Outro detalhe: na primeira execução do programa, aparece um erro, informando que está faltando a LIBMYSQL.
Mas e o programa for recompilado, este erro desaparece.
Help!!