FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como obtener el numero generado en un MDODataSet ?
Como obtener el numero generado en un MDODataSet ?
hola quisiera saber lo siguiente: Estoy usando MDO y FB2; como puedo hacer para obtener el nro_cliente que es generado por un generador luego de hacer el Commit ? Supongo que necesitaria leer el valor en algun parametro de salida de QInsert pero no encuentro la forma. He probado con dmTablas.DSetClientesNRO_CLIENTE.Value pero no funciona. Quiero obtener el nuevo valor para mostrarselo al usuario por medio de un mensaje luego de haber realizado un alta de cliente.
Espero haber sido claro, gracias anticipadas. |
#2
|
||||
|
||||
Revisa la propiedad GeneratorField (o algo parecido) del MDODataset, ahí indicas qué campo usa el generador, el nombre del generador y cuando aumentar el generador (waNewRecord, waPost, waServer).
Otra opción es usar un Procedimiento almacenado que te devuelva el generador incrementado, justo antes de lanzar el sql de inserción, haces la llamada al SP para que devuelva el número. Edito: Si el programa va en red, olvida el último consejo Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 05-03-2007 a las 11:21:24. |
#3
|
|||
|
|||
gracias por tu respuesta, la verdad que son 4 pc en red, entonces la solucion 2 del SP no me convence, en cuanto a la propiedad GeneratorField no hay nada que me devuelva el numero recien insertado.
Lo que hice para solucionarlo que no me parece lo mejor pero no encontre otra forma es:
o sea creo una variable y a esa variable le paso el valor generado, luego
y en el mensaje muestro el valor de la variable nro_impuesto. Última edición por Tauro78 fecha: 06-03-2007 a las 17:40:35. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como puedo obtener el numero de meses entre 2 fechas en firebird | ElGatitoTapatio | Firebird e Interbase | 15 | 22-01-2007 16:35:15 |
como obtener un numero entero a raiz de multiplicar dos campo string | buzon | MS SQL Server | 5 | 10-12-2006 18:03:28 |
Como obtener el maximo numero generado en campo autonumerico | makinita | C++ Builder | 4 | 11-09-2006 11:14:50 |
De un número, obtener el ASCII | Alexander | Varios | 2 | 26-05-2005 17:21:32 |
como obtener el numero de archivos que contiene una carpeta | Javi2 | Varios | 1 | 15-07-2004 12:03:21 |
|