Array
(
)

Nome de tabelas em minúsculo

Alex Maia
   - 03 nov 2005

Caros amigos,

Tenho um sistema que trabalha com mysql. Uso o DbExpress para acessá-lo e recentemente eu precisei usar o firebird. Tanto o mysql quanto o firebird estão no linux. Minhas tabelas no mysql possuem seus nomes escritos com letras minúsculas e o sistema todo foi escrito deta maneira. Para criar as tabelas no firebird eu usei o IBExpert e ele não deixa eu escrever os nomes das tabelas em minúsculo. Agora pergunto: alguem sabe como me ajudar a solucionar este problema? Caso contrário terei que fazer a alteração dos nomes das tabelas em todo o projeto. Já percebi que as consultas são realizadas normalmente, mas ocorre um erro quando uso o ApplyUpdates do ClientDataSet, pois ele informa que a tabela não existe no banco e isso se dá justamente por causa dessas diferenças entre maiúsculas e minúsculas.

Desde já agradeço.


Thomaz_prg
   - 03 nov 2005

se não me engano, o Firebird não é case sensitive...

E, novamente, se não estou enganado, os componentes DBExpress só aceitam quando as tabelas estão com o nome em maiúsculo.


Daniel_mc
   - 03 nov 2005

Ixi meu camarada também tive este problema, só que eu usava o mysql instalado no windows ai funcionava tanto Maiúsculas quanto Minúsculas, dai quando migrei o banco para o linux tive que mexer em um cado de troços. Mas no meu caso eu não usava DBExpress e nem FireBird, mas como o amigo thomaz_prg disse o Firebird se não me engano não é case sensitive


Bruno Belchior
   - 04 nov 2005

se não me engano, o Firebird (e o MySQL também) são case sensitive em ambientes case sensitive (no caso família Unix), tanto é que o IBExpert já garante a integridade nesse sentido, colocando tudo em maiúsculo...