??? MySQL Error x SQLLIB Error ???

Discussão sobre a biblioteca Fivewin - O Clipper para Windows.

Moderador: Moderadores

jc
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 13 Dez 2006 17:23
Localização: Recife - PE
Contato:

??? MySQL Error x SQLLIB Error ???

Mensagem por jc »

Olá pessoal!

Estou utilizando com sucesso a SQLIB. No momento, estou montando uma rotina que trate os retornos da LIB.

Me deparei com o seguinte problema: Minha tabela possui um campo chave unica (UNIQUE) e ao tentar fazer um INSERT de mesmo valor, a SQLLIB retorna:

Código: Selecionar todos

ErrorNO: 1000
Mensagem: Duplicate entry '1' for key 2
Mas o manual do MySQL trata da seguinte forma:

Código: Selecionar todos

ErrorNO:1062
Mensagem: Duplicate entry '1' for key 2
Já tenho a tabela de erros do MySQL, mas preciso que o retorno da SQLLIB seja igual à tabela do MySQL para poder ter o retorno correto.

Se alguem puder ajudar, ficarei grato!
Júlio César M. Ferreira
Diretor de Tecnologia
RS Consultores Ltda.
Fone: (81) 4009.5444
Fax: (81) 4009.5400

E-mail: julio.mferreira@gmail.com
MSN: julio_mferreira@hotmail.com

Recife - PE
FWh 2.5, xHarbour 0.99.51, SQL LIB, Pelles 4.50.113
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Vou enviar o post para o Vailton. Mas antes voce deu uma olhada nos readmes e helps da SQLLIB. Não tem nada lá?
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
jc
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 13 Dez 2006 17:23
Localização: Recife - PE
Contato:

Mensagem por jc »

Consegui falar com Vailton e ele me passou a dica...

Fazendo uma chamada diretamente à função do MySQL mysql_errno(), consigo oq estava querendo. A bronca é que assim, perdemos a portabilidade da SQLLIB.

Abraço
Júlio César M. Ferreira
Diretor de Tecnologia
RS Consultores Ltda.
Fone: (81) 4009.5444
Fax: (81) 4009.5400

E-mail: julio.mferreira@gmail.com
MSN: julio_mferreira@hotmail.com

Recife - PE
FWh 2.5, xHarbour 0.99.51, SQL LIB, Pelles 4.50.113
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Mensagem por vailton »

Visto que o JC havia me falado que estava mapeando todas as mensagens de erro do MySQL, ele precisava pegar o retorno correto do numero do erro gerado.

Neste caso a solução foi utilizar a função citada acima, por descuido me esqueci de mencionar que já havíamos resvoldido a questão!
:xau
Responder