GARANTIR DESCONTO

Fórum colocar a descrição em ordem alfabética (por favor!!) #176266

20/08/2003

0

Olá, bom meu problema é o seguinte, tenho um banco em SQL/Interbase,
e tenho um cadastro de peças, com mais de mil registros já cadastrados.
Mas o usuário, digitou a descrição dos produtos alguns com letra maiúscula em toda a descr., e outros com só a Primeira maiúscula e o resto minúsculas!!!

Ex:
BATERIA DM110
Break dm120
Bateria DM510
FONTE DM110
Fonte DM510

O resultado é que eu dou no banco um ´ORDER BY DESCRICAO´, e ele me retorna assim me mostra a BATERIA em letra maiúscula, e só me mostra a outra em minúscula depois que termina as com letra ´B´ em maiúsculo, ai o usuario vai em bateria e não acha porque não fica tudo junto!!! Me ajudem por favor!!!


Rklein

Rklein

Responder

Posts

20/08/2003

Weber

Não se se vai funcionar mais voce pode tentar

SELECT UPPER(DESCRICAO) FROM PRODUTO
ORDER BY UPPER(DESCRICAO)


Responder

Gostei + 0

20/08/2003

Rklein

Mas eu coloco UPPER(DESCRICAO) e ele me diz ´field DESCRICAO not found´ !!!


Responder

Gostei + 0

20/08/2003

Rklein

crie uma tabela de funcionários padrao, e um de horarios.

na de horario inclua os campos:

codfuncionario
horario
motivo
observacao


vc amarra o campo codfuncionario das duas tabelas, ai depende de que banco vc usa, se é acess, paradox, SQL, vai depender disso pra vc lincar as duas tabelas


Responder

Gostei + 0

20/08/2003

Rklein

por favor me ajudem!!!


Responder

Gostei + 0

21/08/2003

Joilson_gouveia

Depende do banco de dados que vc usa:

SELECT DESCRICAO FROM PRODUTO
ORDER BY [b:4cdf51e7d3]UCASE[/b:4cdf51e7d3](DESCRICAO)


Responder

Gostei + 0

21/08/2003

Rklein

uso banco de dados em interbase.

eu coloco o seguinte no SQL(strings):

SELECT DESCRICAO,CODPROD,VALVENDA,PLACA FROM FABRPROD
ORDER BY UCASE(DESCRICAO)

e qdo tento abrir a tabela ele me dá o seguinte erro!! :

´ General SQL Error.
Token unknown -line 2, char 13 ´

Por favor me ajudem !!


Responder

Gostei + 0

21/08/2003

Maxwell_monteiro

claro que tem que dar token unkown vc coloca a sintaxe errada
não é ucase é UPCASE!!!


Responder

Gostei + 0

21/08/2003

Rklein

Mesmo colocando UPCASE ele me dá o mesmo erro :

´ General SQL Error.
Token unknown -line 2, char 14
( ´

O problema é o parentezes...


Me ajudem!!


Responder

Gostei + 0

21/08/2003

Maxwell_monteiro

para resolver seu problema vc vai ter que criar uma procedure em SQL que faça a seleção dos dados e edite todos os nome para maiusculo ou minusculo e depois fazer uma ordenação por nome ficaria assim

create procedure myselect
...
....
desc = upper(descricao);
....
....

ai na hora de chamar a procedure faça assim

select * from myselect order by desc;

tudo isso considerando que vc saiba criar stored procedures! se não souber consulte o HELP do interbase


Responder

Gostei + 0

21/08/2003

Weber

Tenta dessa forma

SELECT UPPER(DESCRICAO) AS CAMPODESCRICAO,CODPROD,VALVENDA,PLACA FROM FABRPROD
ORDER BY 1


Responder

Gostei + 0

21/08/2003

Rklein

weber, qdo coloco o que me passou ele dá o seguinte erro:


´QyFabrProd: Field ´DESCRICAO´ not found.´

é como se o campo não existisse, mas isso porque o DESCRICAO está entre os parenteses, se coloco outro campo qualquer no lugar também dá erro...... já estou ficando desmotivado....


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar