Problema na utilização do Zeus7 com Postgres
15/09/2011
0
Utilizo Delphi 7 com Zeos 6.5 para acessar o postgres!
minhas tabelas no banco de dados estão todas com os nomes todos em minusculos!!!
esquanto estava com o zeos nessa verção não tive nenhum problema em fazer um select com letra MAIUSCULA ex:
SELECT * FROM CIDADES
Porem quando tive que migrar para o DelphiXE tive que atualizar a verção do zeos tambem! para a verçao 7
o problema é que se eu tiver uma ZQuery com o nome da tabela em maiusculo e tento gravar algum registro recebo a seguinte mensagem:
Cannot update this query type
PS: se eu colocar o nome da tabela em minusculo que é como esta no banco da certo!!! ex:
SELECT * FROM cidades
Tenho muitas query's com nome das tabelas em MAIUSCULO para entrar uma a uma e mudar...
alguém sabe como me ajudar???
Km Sistemas
Posts
16/09/2011
Jair N.
17/09/2011
Km Sistemas
ou seja, no banco esta: cidades
no sql que esta na query: CIDADES
foi um descuido meu na hora de montar o sistema...
29/12/2011
Fieldztime
PROCEDURE TDM1.sys_minuscula( Z: TCOMPONENT = NIL );
VAR I, I2: INTEGER;
TZ: TZQUERY;
BEGIN
IF Z NIL THEN BEGIN
TZ:=NIL;
TZ:=( Z AS TZQUERY );
IF TZ NIL THEN BEGIN
FOR I2:=0 TO TZ.SQL.Count -1 DO BEGIN
TZ.SQL.Strings[ I2 ]:=LowerCase( TZ.SQL.Strings[ I2 ] );
END;
END;
END;
end;
espero ter ajudado
29/12/2011
Fieldztime
PROCEDURE TDM1.sys_minuscula( Z: TCOMPONENT = NIL );
VAR I, I2: INTEGER;
TZ: TZQUERY;
BEGIN
IF Z NIL THEN BEGIN
TZ:=NIL;
TZ:=( Z AS TZQUERY );
IF TZ NIL THEN BEGIN
FOR I2:=0 TO TZ.SQL.Count -1 DO BEGIN
TZ.SQL.Strings[ I2 ]:=LowerCase( TZ.SQL.Strings[ I2 ] );
END;
END;
END;
end;
espero ter ajudado
10/02/2012
Km Sistemas
Eu não tinha pensado nisso...
Porém se eu entendi oque você fez ali não vai dar muito certo pra mim...
porque eu tenho varias querys que tem texto que deve ficar em maiusculo. ex:
select TODOS as nome union all select nome from tbcliente
ai o texto TODOS iria ficar em minusculo...
Mas mesmo assim muito obrigado pela sugestão... ela me abriu a mente para novas possíveis soluções...
Vou continuar tentando.
Clique aqui para fazer login e interagir na Comunidade :)