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:
requision_det
ID DET_RENGLON cant Id_articulo
1 1 2 2004-12
1 2 5 2004-11
este es mi sql
Código PHP:
SqlQuery.sql.Add('select max(REQ_DET_RENGLON) from requision_det where REQ_DET_ID=:Numero');
...
Pero con esto obtengo el valor de la tabla no del ClientDataset, es decir un numero antes por que estan en memoria y con la sentencia hace el select del que ya esta en la base grabado.
Uso dbexpress, SqlQuery, datasetprovider, clientdataset, mysql
Y los incrementos tengo un sqlquery q- le voy agregando la consulta segun se vaya necesitando.
Gracias