FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Pasar el resultado de un Zquery a una variable
Buenos dias,
Estoy intentando hacer un programa que me crea un registro en una tabla ya creada, entonces automaticamente al insertar el registro, la BD le da un valor para el campo ID . El problema que tengo es como recuperar ese campo ID y meter el valor en una variable. Asi inserto el campo en la BD:
Asi "intento" recuperar el resultado del Query
Supuestamente tendria que hacer algo como variable:=resultado del query pero no se me ocurre como. He leido algo asi, pero luego me he dado cuenta ( o creo ) que es para pasar datos en vez de guardarlos
Muchas gracias por adelantado, espero que me podais hechar un cable ( pero q no sea al cuello :P ) Última edición por NeWsP fecha: 02-06-2007 a las 15:08:44. |
#2
|
||||
|
||||
Aunque con el Zquery no he trabajado, supongo que el problema venga dado por no tener declarados los campos como persistentes.
Te pongo un ejemplo con un Tquery por si fuese de aplicación al Zquery.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
|||
|
|||
Gracias por contestar marcos,
he probado como comentas y me da error de Out of Bounds (0) Lo he probado asi
Tambien he probado de hacer el execsql despues de la linea
pero siempre con el mismo Out Of Bounds pensaba que habria alguna forma de meter el resultado del sql en una variable, ya que hay casos como este, que unicamente puede dar un resultado. Bueno, seguire mirando a ver si encuentro algo, muchas gracias |
#4
|
||||
|
||||
He estado buscando y he encontrado el siguiente código:
Lo cual me confirma que el código que puse de ejemplo tiene que funcionar, claro que si la consulta no devuelve registros entonces te dara error porque no hay nada que cargar en la variable y por lo tanto la matriz de campos no existe. Puedes utilizar si Zquer1.RecordCount o IsEmpty para comprobar primero que realmente ha devuelto registros y no acceder de esta manera a una matriz vacía. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#5
|
||||
|
||||
#6
|
||||
|
||||
Pues no me había dado cuenta de ese detalle Román, daba por hecho que hacia un Open.
Sin duda por ahí viene el problema. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#7
|
|||
|
|||
Buenas tardes
pues si era eso U_U Lo tenia que hacer con open, en vez de execsql ... ains Muchisimas gracias por toda la ayuda que me estais dando, espero algun dia aprender lo suficiente, para poder ayudar a alguien U_U Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
asignar el resultado de un sql a una variable | Cañones | SQL | 2 | 14-04-2007 15:29:43 |
Como asignar el resultado de una consulta a una variable | Luis Cuenca | Conexión con bases de datos | 2 | 11-08-2006 16:27:32 |
Meter el resultado de un quey en una variable. | SaLvaGe | SQL | 7 | 04-10-2004 09:01:08 |
Resultado de Consulta en Variable | ¥0n1 | SQL | 1 | 30-12-2003 01:07:29 |
pasar resultado sql a una variable ?? | Alex2000 | SQL | 7 | 08-12-2003 23:09:25 |
|