![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
¿Pero qué parámetros le pasas y cómo?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Parece un problema con los componentes de base de datos Delphi.
Yo creo que no cargas los parámetros antes de llamar a ExecProc. No se qué componentes utilizas pero debería ser algo así:
|
|
#3
|
||||
|
||||
|
Utilizo los componentes IBX.
No se, igual estoy equivocado pero, no se realiza el proceso directamente en el Firebird? Porque sino, pasarle los parametros desde delphi si solo es un registro ok pero si son mas de 30.000 registros a actualizar...... Gracias |
|
#4
|
||||
|
||||
|
Hola Josep.
Es que has definido las variables de Licencia, Nombre, Apellidos, ... como parámetros de entrada. Por eso esta esperando que se los pases. En lugar de ello, defínelas solo como variables. NOTA: También he eliminado el SUSPEND, puesto que creí que las variables eran de salida y realmente querías obtener esos datos en Delphi.
Salut.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#5
|
||||
|
||||
|
Gracias Marc, eres mi Angel de la Guardia.
En IBExpert funciona bien (el proceso se hace en segundos, cuando antes tardaba muchos..... minutos), pero desde Delphi me sigue lanzando el mismo error de parametro. Josep |
|
#6
|
||||
|
||||
|
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
És un plaer.
![]() Como dice Casimiro, el problema debe venir en como llamas al procedimiento almacenado en Delphi. Si nos enseñas ese código, probablemente te podamos ayudar. Pero, como dice el dicho : para este viaje no hacen falta alforjas. Lo que quieres hacer se consigue con esta simple consulta :
NOTA: Asegúrate de tener en CU0001E un índice para C11, y verás como se ejecuta en un tiempo récord. ![]() Salut.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). Última edición por guillotmarc fecha: 02-12-2011 a las 23:26:58. |
|
#8
|
||||
|
||||
|
Hola Casimiro.
Lo que hago es lo que esta puesto en el SP, nada más cargo los datos de una tabla y los copio en la otra. No le paso ningun parametro más que el de DNI=: DNI Igual olvido algun paso, no se, como he dicho antes es mi primera vez con los SP Gracias Josep |
|
#9
|
||||
|
||||
|
Cita:
No le tienes que pasar ningún parámetro, ni siquiera el DNI, puesto que hemos hecho el SP sin parámetros. Si sigue fallando, copianos el código Delphi exacto que utilizas, para que le podamos echar una ojeada. NOTA: En un mensaje anterior te he puesto una consulta que hará el mismo trabajo, ligeramente más rápido incluso, que el SP. Salut.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#10
|
||||
|
||||
|
De nuevo apurado.
Esta consulta update, se pone con un componente consulta normal? Es que al hacer mencion a dos tablas.... Estoy ofuscado, creo que cierro y me voy a tomar un cocacola a ver si me despejo Hasta luego |
|
#11
|
||||
|
||||
|
Cuando vuelvas, lee tranquilamente lo que te hemos contestado antes
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#12
|
||||
|
||||
|
Gracias Casimiro.
Lo he leido, releido y vuelto a leer. El SP ya funciona, lo que no acabo de ver como (y seguro que es lo mas simple del mundo), es el tema de la consulta que lea de una tabla y actualize otra. Lo que he utilizado como update siempre han sido parametros o actualizar un campo (UPDATE TABLA SET CAMPO = 'S'), pero, lo siento, mi nivel de sql no llega a más. Yo soy vendedor de barcos y uso Delphi como un hobby no es mi "modus vivendi". Cada vez que me he conectado a este foro siempre he recibido buenas respuestas, alguna vez incluso he contestado yo algun post porque era algo que habia utilizado y sabia como hacerlo. Bueno pues no más "ladrillo" seguiré investigando y buscando mas informacion acerca de como hacer el update marcado. Saludos mañadiles-sabadiles, aunque estoy en el currete a ver si engaño a alguien y le coloco el Queen Mary II. Josep |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Stored Procedure | gluglu | Conexión con bases de datos | 16 | 24-02-2011 18:41:24 |
| Stored Procedure !!! | Ledian_Fdez | C++ Builder | 0 | 02-03-2010 15:01:29 |
| Stored Procedure | StartKill | MySQL | 2 | 27-08-2008 07:18:44 |
| Ver los Stored Procedure | tgsistemas | SQL | 0 | 06-04-2004 18:18:22 |
| Stored Procedure | tgsistemas | SQL | 1 | 27-02-2004 14:10:33 |
|