Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-12-2020
Elias011267 Elias011267 is offline
Miembro
 
Registrado: jul 2020
Posts: 73
Poder: 4
Elias011267 Va por buen camino
problemas con Sql manager

Buen día. Trabajo con Delphi 10.3 y firebire, con este motor de base de datos utilizo el sql manager (version gratis) Mi problema es que cuando hago un procedimiento almacenado seleccionable (for select) al compilar me borra las líneas donde declaro las variables. Existe una manera para que esto no suceda o simplemente busco un nuevo software de manejar el firebird. Gracias
Responder Con Cita
  #2  
Antiguo 28-12-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No repitas preguntas.
No hagas las preguntas en el foro "Trucos".
He borrado una y he movido la otra a "Varios".
No olvides nuestra guía de estilo, gracias.
Responder Con Cita
  #3  
Antiguo 28-12-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
En cuanto a tu pregunta, supongo que "firebire" será "Firebird".
Y en cuanto a "sql manager", pues mira si puede trabajar con firebird. Si es que sí, entonces debe funcionar.
En cuanto a tu problema, ni idea, con lo que dices es imposible ayudarte.
Responder Con Cita
  #4  
Antiguo 28-12-2020
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Buenos días.

Así como te dice Casimiro, la forma en que presentas tu incidente no permite darte mucha ayuda.
- Que versión de Firebird se presenta el inconveniente?
- Hablas de EMS SQL Manager? El incidente solo se presenta en ese programa o también se presenta si ejecutas el script por las herramientas nativas?
- Puedes colocar parte o el script con el que se presenta el problema?
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #5  
Antiguo 30-12-2020
Elias011267 Elias011267 is offline
Miembro
 
Registrado: jul 2020
Posts: 73
Poder: 4
Elias011267 Va por buen camino
Buen dia.
Es firebird 3.0 con EMS SQL MANAGER FREEWARE LITE. El problema es solo con los procedure en especifico cuando utilizo el comando for select ya con los otros procedure no presenta problemas. por ejemplo en el procedure siguiente al compilar me borra todo el cuerpo donde declaro las variable, repito, solo con los procedure seleccionables (donde aplico los ' for select'). Descargue el ib expert en caso de no conseguir solucion..
Código SQL [-]
CREATE PROCEDURE PRN_CALCULO (pe_nomina INTEGER)
AS
DECLARE VARIABLE v_id SMALLINT;
DECLARE VARIABLE v_codigo CHAR(4);
DECLARE VARIABLE v_nombre VARCHAR(30);
DECLARE VARIABLE v_apellido VARCHAR (30);
DECLARE VARIABLE v_concepto VARCHAR (30);
DECLARE VARIABLE v_valor DOUBLE PRECISION;
DECLARE VARIABLE v_salario DOUBLE PRECISION;
BEGIN
  for select emp_id, emp_nombre, emp_apellido, emp_salario  
  FROM empleado where emp_condicion= 'A' INTO :v_id, :v_nombre, 
      :v_apellido, :v_salario DO
        BEGIN
          for select cue_codigo, cue_nombre,cue_factor from CUENTAS 
            WHERE cue_fijo INTO :v_codigo, :v_concepto, :v_valor do
            BEGIN
              INSERT INTO DETNOMINA (det_nominaid, det_concepto, det_monto, 
                det_empid) VALUES (:PE_NOMINA, :v_concepto, :v_valor,
                    :v_id);
            END
            SUSPEND;
        END
        SUSPEND;
END^

SET TERM ; ^
Responder Con Cita
  #6  
Antiguo 30-12-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Será problema de ese software, por lo que veo tienen versión específica para firebird.
https://www.sqlmanager.net/en/tools/free
Responder Con Cita
  #7  
Antiguo 30-12-2020
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Bueno, no se si con el EMS SQL Manager esté ocurriendo eso. En todo caso si es así y es tu herramienta de preferencia, sería conveniente colocar el reporte en el foro del frabricante.

Con respecto a tu SP, viendo la documentación debes modificar un poco tu SP para que retorne el resultado de la consulta.

Código SQL [-]
CREATE PROCEDURE PRN_CALCULO (pe_nomina INTEGER)
RETURNS ( 
  v_id SMALLINT,
  v_codigo CHAR(4),
  v_nombre VARCHAR(30),
  v_apellido VARCHAR (30),
  v_concepto VARCHAR (30),
  v_valor DOUBLE PRECISION,
  v_salario DOUBLE PRECISION
)
AS
BEGIN
  for select emp_id, emp_nombre, emp_apellido, emp_salario  
  FROM empleado where emp_condicion= 'A' INTO :v_id, :v_nombre, 
      :v_apellido, :v_salario DO
        BEGIN
          for select cue_codigo, cue_nombre,cue_factor from CUENTAS 
            WHERE cue_fijo INTO :v_codigo, :v_concepto, :v_valor do
            BEGIN
              INSERT INTO DETNOMINA (det_nominaid, det_concepto, det_monto, 
                det_empid) VALUES (:PE_NOMINA, :v_concepto, :v_valor,
                    :v_id);
            END
            SUSPEND;
        END
        SUSPEND;
END^

SET TERM ; ^

De todos modos solo modifiqué el script que nos compartes. Debes echarle una revisada antes a ver si es lo que requieres realmente (Esto parace el disclaimer )
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #8  
Antiguo 31-12-2020
Elias011267 Elias011267 is offline
Miembro
 
Registrado: jul 2020
Posts: 73
Poder: 4
Elias011267 Va por buen camino
Gracias. Referente a tu observacion por el codigo, no necesito retornar ningun valor, solo actualizo la tabla de detalle de nomina por eso solo declare las variables .
Responder Con Cita
  #9  
Antiguo 31-12-2020
Elias011267 Elias011267 is offline
Miembro
 
Registrado: jul 2020
Posts: 73
Poder: 4
Elias011267 Va por buen camino
Tambien voy descargar por medio del link que me refiere Casimiro, ya que estoy acostumbrado con EMS. Descargue el Ib expert, pero es un poco tedioso instalarlo..
Responder Con Cita
  #10  
Antiguo 31-12-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Elias011267 Ver Mensaje
T... Descargue el Ib expert, pero es un poco tedioso instalarlo..
Siempre ha sido: Next, next... y se acabó
No sabía que hubiesen cambiado algo.
Responder Con Cita
  #11  
Antiguo 31-12-2020
Elias011267 Elias011267 is offline
Miembro
 
Registrado: jul 2020
Posts: 73
Poder: 4
Elias011267 Va por buen camino
Si es tedioso, de hecho hay hasta un video para explicar como se instala. De momento lo instale, pero la costumbre de trabajar con EMS me condiciona para trabajar con otro producto. Cómo instalar IBExpert Personal 2020 sin errores.pdf

Gracias por siempre atender a tiempo a principiantes como yo.

Feliz año
Responder Con Cita
  #12  
Antiguo 31-12-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Elias011267 Ver Mensaje
Si es tedioso, de hecho hay hasta un video para explicar como se instala. De momento lo instale, pero la costumbre de trabajar con EMS me condiciona para trabajar con otro producto. Archivo Adjunto 3883
Gracias por siempre atender a tiempo a principiantes como yo.
Feliz año

¡¡¡Ese documento/video es para CRACKEAR la versión de pago!!!


Descarga de ibexpert la versión personal, y listo.
Responder Con Cita
  #13  
Antiguo 03-01-2021
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Cita:
Empezado por Elias011267 Ver Mensaje
Gracias. Referente a tu observacion por el codigo, no necesito retornar ningun valor, solo actualizo la tabla de detalle de nomina por eso solo declare las variables .
Error mío. Pensé que te referias a un SP que devolviera un record.

Cita:
Empezado por Elias011267 Ver Mensaje
Si es tedioso, de hecho hay hasta un video para explicar como se instala. De momento lo instale, pero la costumbre de trabajar con EMS me condiciona para trabajar con otro producto.
[OFFTOPIC]
Tedioso y condicionado?
[/OFFTOPIC]

En la misma web de Firebird puedes conseguir varias herramientas para trabajar con la base de datos. (https://firebirdsql.org/en/third-party-tools/).

Te recomiendo que elijas la de tu preferencia, instales y pruebes si al compilar el SP con esa herramienta se reproduce el error. Así descartas si es la herramienta o algo en tu base de datos. A la final si el error es del EMS SQL Manager, como ya te dije. Quienes te pueden dar la solución son los fabricantes de ese software. O la comunidad que lo usa.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Report Manager Jose Ramon Impresión 3 19-10-2013 14:08:28
Report Manager germanuruguay Impresión 1 02-04-2008 03:17:19
Report Manager SSoft Impresión 1 26-01-2008 00:20:53
Problemas Manager 05 InterBase Firebird4301 jhcaboverde Conexión con bases de datos 0 21-09-2007 15:06:21
Translation Manager yordan Varios 1 17-08-2007 10:58:49


La franja horaria es GMT +2. Ahora son las 23:53:51.


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