Incrementar el id del detalle en master/detail...
saludos
como puedo obtener el valor de un campo pero del componentes clientdataset, con la finalidad de incrementar en uno a un campo llamado renglon de una tabla detalle, es decir estoy trabajando con un master/detail (requisicion y requisicion_detalle) y para la tabla detalle en el evento onnewrecord le paso el valor id del master al detalle, luego hago una sentencia obteniendo el maximo del campo renglon para incrementarle uno. Código:
el campo renglon solo lo uso para identificacion de cuantos registros llevo por ejemplo: Código PHP:
Y los incrementos tengo un sqlquery q- le voy agregando la consulta segun se vaya necesitando. Gracias |
La propiedad RecordCount del Query te da la cantidad de Items que tienes, si le agregas uno obtendrás el Número que deseas.
|
Muy bien tip usando recordcount pero hay un problema si por ejemplo yo tengo los registros 1,2,3 y borro el 2 al hacer un recordcount me regresa que tengo solo 2 registros y le aumento uno me da el 3 que ya esta registrado el 3 esoy refiriendo al componte clientdataset.
entonces para esto agre las siguientes lineas pero al agregar un registro me pide que del anterior regsitro ingrese el id del articulo cuando ya esta ingresado. Código PHP:
gracias, espero haberme explicado, ya que me da ese error, algun otro tip |
La franja horaria es GMT +2. Ahora son las 14:25:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi