FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Asignar un campo Autonumérico a una Variable
Buenas.
Estoy Intentando lo siguiente:
El campo Num_venta es autonumérico y lo quiero asignar a una variable para introducirlo en otra tabla. El error que me da es que no puede asignar una columna de tipo TAutoIncFiled a un Integer. ¿Cómo puedo solucionar esto?
__________________
Lo que los Ojos ven y los Oidos Oyen la Mente se lo Cree (H.Houdini) |
#2
|
||||
|
||||
¿para que utilizas la instrucción post que esta ahi? Supongo que esa instrucción no debería estar ahí, al menos no como esta escrito.
Para asignar el valor podrías utilizar TuVar:=TuTabla.FieldValues['TuCampo']; o TuVar:=TuTable.Fields[x].AsInteger; (Donde X es el número de campo).
__________________
|
#3
|
|||
|
|||
La instruccion post es porque antes inserto otros valores en la tabla, y al ser un campo autonumérico, según creo, hasta que no salve los datos en la tabla, no le asigna un número.
Me sirve la segunda instrucción. El código delphi que utilizo sería el siguiente:
Previamente pongo la tabla_ventas y la tabla_detalle en modo inserción desde otro formulario, pero al presionar el boton me dice que el dataset asociado a la tabla_detalle no esta en modo de inserción o edición. ¿Sábes porqué puede ser? Creía que con poner la tabla en modo inserción es suficiente. Gracias
__________________
Lo que los Ojos ven y los Oidos Oyen la Mente se lo Cree (H.Houdini) |
#4
|
||||
|
||||
Saludos
Seria bueno que en vez de anteponer la insercion, lo pongas cuando al instante vayas a introducir datos. Pon la tabla detalle en insercion despues de asiganar la variable num. Prueba.
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
|
|
|