Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-11-2004
mglucero mglucero is offline
Miembro
 
Registrado: oct 2004
Ubicación: Córdoba, Argentina
Posts: 11
Poder: 0
mglucero Va por buen camino
Question Referencia a los campos de una tabla en Interbase

Alguien tiene idea de porque yo desde mi máquina, cuando realizo una consulta sql tengo que poner los campos entre doble comillas, al igual que las tablas, y desde otra máquina con el mismo servidor de interbase e incluso el mismo proyecto no es necesario. Perdonen si es una estupidez lo que estoy preguntando pero no tengo idea porque. Gracias.
Responder Con Cita
  #2  
Antiguo 05-11-2004
Avatar de StartKill
StartKill StartKill is offline
Miembro
 
Registrado: ene 2004
Posts: 299
Poder: 21
StartKill Va por buen camino
Cool

Holas,...

Me parece muy raro, seguro que estas usando el mismo teclado?? ,
je, je, je,... fuera de bromas... no se si esto soulucionaria tu caso.

Resulta que en mi caso utilizo el ibexpert(sugerencia de un moderador), que de paso me va muy bien, por no decir excelente ...

Cuando registro mi base de datos hay una opcion donde me indica si deseo que todos los nombres de los objetos de la base de datos sean en mayusculas, con esta opcion checkeada podre crear los nombres mis tablas/campos,indices... en mayusculas por defecto.

y cuando yo haga una consulta desde el ibexpert o delphi seria asi
Código SQL [-]
select FCODIGO, FDESCRIPCION from TABLA01
select fcodigo, fdescripcion from tabla01
///Estas funcionaran sin problemas.

Pero si por alguna razon no hubieras checkedo la opcion antes comentada y crearas una tabla con un campo en minusculas.. tendria que hacer la consulta de la siguiente forma (digamos que el campo FDESCRIPCION hubiera sido creada en minusculas fdescripcion)

Código SQL [-]
select FCODIGO, "fdescripcion" from TABLA01
select fcodigo, "fdescripcion" from tabla01
select fcodigo, "fdescripcion" from TABLA01
//esto deberia funcionar tanto en tu ibexpert o delphi

Concluyendo, aprendi que es mejor crear los nombres de los objetos de mi base de datos en mayusculas (esa es mi opinion )

Espero esto ayude...

Your friend,

StartKill
Lima-Perú
Responder Con Cita
  #3  
Antiguo 05-11-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hola,

Cita:
Empezado por mglucero
... yo desde mi máquina, cuando realizo una consulta sql tengo que poner los campos entre doble comillas, al igual que las tablas, y desde otra máquina con el mismo servidor de interbase e incluso el mismo proyecto no es necesario.
¿Diferentes dialectos(*) utilizados en los clientes?

(*) El dialecto 3 distingue mayúsculas y minúsculas en los nombres de identificadores encerrándolos entre dobles comillas.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 17:00:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi