Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-05-2010
sur-se sur-se is offline
Miembro
 
Registrado: may 2003
Posts: 212
Poder: 24
sur-se Va por buen camino
uf... se me cruzaron las respuestas: Gracias por editar la consulta para que se viera completa. Muchas gracias.

Um... no veo que esté "pésimamente" escrita por el hecho de escribir en algún sitio ARTICULOS. en vez de A.. Pero da igual, es cuestión de opiniones. No voy a entrar en eso. La cuestión es que no funciona. Quizás no me expliqué antes bien. Pero lo cierto es que en 1.5.6 funciona bien y en 2.x no.

Respecto a lo de la tabla el proceso te lo puedo decir fácilmente:
- Creo la tabla y commit.
- Acceso a la tabla, proceso y demás y commit.
- Drop de la tabla y commit.

Todo en el mismo sitio. No pueden haber dos a la vez, ni la tabla abierta ni nada parecido pues es una tabla de "un solo uso". En este foro se ha comentado varias veces esta opción como solución para las tablas temporales. No es invento mío. Y funciona bien y nada de corromper la BD.
De todas formas, esto último es lo que menos me preocupa. El tema está ahora en tener que revisar toda la aplicacion, todas las consultas para arreglarlas. ahora no es el momento ...
Gracias por tu ayuda.

Última edición por sur-se fecha: 18-05-2010 a las 18:30:36.
Responder Con Cita
  #2  
Antiguo 18-05-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Precisamente es algo que han solucionado en firebird 2.1, si declaras la tabla ARTICULOS con el alias A, es para usarlo, no para luego usar ARTICULOS.
O sea, en firebird 1.5 funciona porque no comprueba correctamente ese error.
Como bien dices, sustituyendo ARTICULOS por A, funciona. Y es que debe ser así. No debería funcionar en la v1.5 pero ya lo han solucionado y es por eso que sí te avisa en la v2.1
Responder Con Cita
  #3  
Antiguo 18-05-2010
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 19
donald shimoda Va por buen camino
Cita:
Empezado por sur-se Ver Mensaje
Um... no veo que esté "pésimamente" escrita por el hecho de escribir en algún sitio ARTICULOS. en vez de A.. Pero da igual, es cuestión de opiniones. No voy a entrar en eso. La cuestión es que no funciona. Quizás no me expliqué antes bien. Pero lo cierto es que en 1.5.6 funciona bien y en 2.x no.
Lo que esta mal es que usas ambos. No te ofendas.

Cita:
Empezado por sur-se Ver Mensaje
Respecto a lo de la tabla el proceso te lo puedo decir fácilmente:
- Creo la tabla y commit.
- Acceso a la tabla, proceso y demás y commit.
- Drop de la tabla y commit.
Esto tiene mil variantes depende de que componentes uses, como te conectes, en fin, uno nunca ve los errores en su código, por eso me ofrecí a darte una mano.
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #4  
Antiguo 18-05-2010
sur-se sur-se is offline
Miembro
 
Registrado: may 2003
Posts: 212
Poder: 24
sur-se Va por buen camino
uff.. no me ofendo, es sólo una opinión y en cierto sentido la comparto contigo, que debería estar todo como A, y mucho menos me voy a enfadar con una persona que está tratando de ayudarme, ni mucho menos ... gracias una vez más.
Cuando descubrí la causa hace tiempo ya me preocupo de poner bien los alias, pero claro hay código antigüo, mucho del cual ni siquiera escribí yo, que puede contener estos errores.

Uso los componentes FibPlus 6 y Delphi 5. Creo la tabla con una instrucción CREATE TABLE y su commit posterior. Hago uso de la tabla y su commit correspondiente. Luego el drop de nuevo. A ver si preparo un pequeño ejemplo y lo subo para que lo veáis.

Un saludo amigos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Dlephi 6 - Windows 7 - SQL Server 2008 andresu723 MS SQL Server 0 14-04-2010 16:33:50
Instalacion de Servicio Windows Server 2008 genius Varios 2 27-12-2009 23:44:04
Problema DBExpress en Windows Server 2008 cmagno Conexión con bases de datos 0 12-02-2009 14:39:11
firebird y .net 2008 voldemmor .NET 0 27-11-2008 17:15:54
No más Windows XP a partir de 2008 kinobi Noticias 15 17-04-2007 19:57:13


La franja horaria es GMT +2. Ahora son las 07:53:13.


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