Notifications
Clear all

Curiosidade consulta SQL via excel

3 Posts
2 Usuários
0 Reactions
1,062 Visualizações
(@lovera)
Posts: 90
Estimable Member
Topic starter
 

Pessoal quem souber responder eu agradeço a atenção.

Já faz um tempo que me deparei com uma necessidade de realizar uma consulta SQL.
Nessa consulta busca-se documentos de uma matricula. Select NumRG from[planX$] where Matricula = '9999'

A consulta funciona super bem. Mas falha quando no nº do rg consta o ultimo digito validador como X. Fora isso nunca falha.
Alguem sabe essa?

Na tratativa de erro eu manipulo o arquivo e puxo as informações via variaveis mesmo. Mas nunca consegui superar essa curiosidade.
Alguem?

 
Postado : 10/05/2013 2:05 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Creio que é devido a "tentativa" que o sistema faz de atribuir/definir o tipo de dado na coluna; diferente do access onde os tipos de dados são definidos na tabela.
Então ao encontrar seu primeiro registro como numerico, é esperado receber todos os demais como sendo numerico.
Faça um teste, na sua planilha base PlanX, insira um primeiro registro adicional (ou altere o primeiro existente) com a matricula alfanumerico, e rode o sql

 
Postado : 10/05/2013 3:02 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

O Reinaldo tem razão, eu utilizo pouco SQL, mas quando fui adaptar um modelo que havia baixado na net, me deparei com o problema AlfaNumerico e na época não encontrei uma solução imediata e acabei separando o valor texto do numerico em colunas, e como esta gambiarra resolveu a minha questão acabei desistindo de procurar se realmente teria uma instrução SQL para AlfaNumerico.

[]s

 
Postado : 10/05/2013 6:13 pm