FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Añadir registro en tabla firebird si la tabla está vacia
Hola a todos después de tiempo sin postear, (es que el verano me tiene frito y dispongo de poco tiempo).
Tengo una tabla en firebird 1.5 a la que quiero añadir registros buscando el último valor de la misma con una sql, en vez de last, etc. cuando la tabla tiene algún registro introducido, funciona perfectamente, pero si la tabla está vacía y es el primer registro no encuentro la forma de convertir el valor alfanumerico de la consulta (Max_IdMAX.text) a entero y me da error. Código del botón:
la consulta Max_Id:
Gracias por leerme. Calurosos saludos Josep |
#3
|
||||
|
||||
Gracias Roman.
Me dice que empty no le gusta (undeclared identifier) Saludos Josep |
#4
|
||||
|
||||
Perdón, es IsEmpty.
// Saludos |
#5
|
||||
|
||||
Gracias de nuevo
Con IsEmpty si compila, pero se salta la linea de asignar valor 0 a id
Saludos Josep |
#6
|
||||
|
||||
¿Que se la salta?, ¿te refieres al debug?
|
#7
|
||||
|
||||
Cita:
// Saludos |
#9
|
||||
|
||||
Si, me refiero al debug con F8
Saludos |
#10
|
||||
|
||||
Cita:
Lo que me dices en el otro post del motor, uso FB 1.5 Gracias Josep |
#11
|
||||
|
||||
No, pues esto ya está muy raro. ¿Seguro que la tabla está vacía? En todo caso, prueba la consulta con coalesce.
// Saludos |
#12
|
||||
|
||||
Con el código así id coge el valor 0 de entrada y 1 al pasar por la linea de asignación. Lo que me pasa ahora es que cuando entro en la linea del append me dice not in edit mode Ahora si que estoy ligeramente perdido. Saludos |
#13
|
||||
|
||||
Pero si te olvidas del debug y corres tu programa... ¿funciona o no funciona?
|
#14
|
||||
|
||||
No corre al dar click en alta, me sale el mensaje de not in edit mode
Josep |
#15
|
||||
|
||||
#16
|
||||
|
||||
Gracias Antonio.
Con este llego a los 300 jejeje una proeza para mi. Volviendo al tema, no es la solución ya que Max_Id es una sql sin posibilidad de editar, el error me lo da en el append de la tabla. Saludos Josep |
#17
|
||||
|
||||
Hola josep.
Si no entendí mál y lo que estas buscando es obtener el próximo ID, creo que podrías hacer:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#18
|
||||
|
||||
Solucionado.
El problema del NOT IN EDIT MODE, no estaba en las lineas puestas, estaba en las lineas siguientes:
|
#19
|
||||
|
||||
¿Y? ¿Ya se resolvió tu problema original?
// Saludos |
#20
|
||||
|
||||
Buenos dias.
Si Román, se soluciono el problema inicial ya que al abrir la tabla en vacio, el id valía 0, evidentemente tenías razón con lo de la conversión de entero a texto y viceversa. Al final el código quedó así:
Y gracias a este error di con el otro que no me permitía añadir el registro por el tema del nombre de campo incorrecto. Gracias a todos. Saludos desde la Costa Brava (Girona) Josep |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como bloquear un registro de una tabla que esta en la red? | flystar | MySQL | 10 | 27-07-2008 17:48:12 |
Vacia una Tabla | Mauro® | Conexión con bases de datos | 7 | 05-05-2006 00:11:17 |
tabla no vacia con group by | jonmendi | SQL | 9 | 28-07-2005 21:14:00 |
la tabla no se vacia | noe | Tablas planas | 1 | 15-01-2005 22:00:50 |
¿No se puede desactivar un ADOTABLE cuando la tabla está vacia? | User_Baja_2 | Conexión con bases de datos | 1 | 12-06-2004 18:35:24 |
|