Ver Mensaje Individual
  #1  
Antiguo 05-07-2006
Arturo Arturo is offline
Miembro
 
Registrado: sep 2004
Posts: 91
Reputación: 20
Arturo Va por buen camino
Post 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:
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 ClientDatasetes 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
Responder Con Cita