Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problema con ems Interbase/Firebird 3 (https://www.clubdelphi.com/foros/showthread.php?t=73683)

liito16 09-05-2011 23:48:33

Problema con ems Interbase/Firebird 3
 
Hola gente, les tengo una consulta en realidad problema o nose porque sera que me pasa.

Cree las tablas todo bien y ejecuto el editor de sql para realizar distintas consultas ya que mañana rindo base de datos.

cuando escribo la consulta les pongo un ejemplo.
paara que me ejecute la consulta la tengo que realizar de este modo.
Código SQL [-]
SELECT "Art_Nombre"
FROM "Articulos"

Antes lo realizaba De esta forma
Código SQL [-]
SELECT Art_Nombre, Precio
FROM Articulos

Nose si es que toque algo, o abre intalado algun otro programa nose a que se debe.
Capas es una pabada pero bueno :( nose como se soluciona o si es un problema.

Desde ya muchas gracias. Espero su ayuda.

ecfisa 10-05-2011 00:09:33

Hola liito16.

¿ Con que gestor SQL estás ejecutando la consulta ?

Un saludo.

liito16 10-05-2011 00:35:33

Uso EMS Interbase & Firebird manager 3

Pero andaba bien tengo muchas cosas hechas y funcionaba bien ahora pruebo y no puedo Probé con lo de alter pero me da error

Código SQL [-]
fmSQLEditor.Query:
This operation is not defined for system tables.
unsuccessful metadata update.
Table column not found.

Lo que intale o tengo intalado es el WAMP server y Netbeans. ya que estamos aprendiendo java y pho y mysql. Nose si esto tendra algo que ver, por las dudas.

Este es el error que me dice cuando ejecuto esta sentencia
Código SQL [-]
SELECT Art_Nombre
FROM Articulos

Error
Código SQL [-]
fmSQLEditor.Query:
Undefined name.
Dynamic SQL Error.
SQL error code = -204.
Table unknown.
ARTICULOS.

ecfisa 10-05-2011 01:43:32

Hola.

Si usas el EMS SQL Mananger, fijate en el DB Explorer (F11) que el nombre de la tabla sea exáctamente ARTICULOS.

El el error que te reporta es que el nombre de la tabla es desconocido. Así que también podría suceder que estés desconectado de la base
de datos que contiene la tabla ARTICULOS o conectado a otra que no la contenga.

Saludos.

liito16 10-05-2011 04:03:06

Es que es ese el nombre de la tabla.
cuando POngo el nombre completo from Articulos me da la opcion para seleccionar la tabla y la selecciono del menu que aparece y lo pone "Articulos"
Nose porque si antes no era necesario, y si le pongo where me tira error tambien en la linea esa.

liito16 10-05-2011 05:04:19

Encontre el error, era porque el tenia que poner el nombre de la tabla en MAYUSCULA, por lo menos se soluciono y ahora no tengo que usar comillas Oo.


Muchisimas gracias

Saludos

ecfisa 10-05-2011 05:09:02

Hola.

Ahora caigo que estas usando minúsculas en los nombres de campo y tabla...

Es indiferente si las instrucciones las pones en minúsculas o mayúsculas, es igual:
Código SQL [-]
select * from TUTABLA
que:
Código SQL [-]
SELECT * FROM TUTABLA
Pero con los nombres de campos y tablas depende del dialecto que esté definido. Si usas dialecto 1 no hay diferencia pero si estas usando el 3
tenés que usar las comillas para especificarlo 'textualmente'.

Es decir que deberías poner "Articulos", no así con ARTICULOS. Como norma uso los nombres de tablas y campos con mayúsculas y sin caracteres extraños.

Un saludo.

Edito: Veo que mientras escribía estas líneas encontraste la solución... :)

Me alegro mucho que que lo hayas resuelto y gracias por poner tu solución.

liito16 10-05-2011 05:44:47

MUCHISIMAS GRACIAS,

Me gusta mucho escribir mis dudas aqui, porque son muy atentos y contestan.

tambien gracias porque me diste una explicacion de porque. :), yo me di cuenta sin querer porque probe no mas, muchisimas gracias, aprendo mucho en este foro.

Desde ya gracias.


La franja horaria es GMT +2. Ahora son las 22:06: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