En Clipper/FW para llegar al final del dbf e incrementar por ejemplo el folio haciamos algo asi.
base->( dbgobottom())
nRegistro := base->registro+1
y listo, teniamos el siguiente folio, pero en MySql como se hace?
Saludos,
Mauricio
En Clipper/FW para llegar al final del dbf e incrementar por ejemplo el folio haciamos algo asi.
base->( dbgobottom())
nRegistro := base->registro+1
y listo, teniamos el siguiente folio, pero en MySql como se hace?
Saludos,
Mauricio
Si trabajas con ado podés usar esta función oRecordSet : MoveLast()
Si usas TMysQl Prueba usando cQuery:RecCount() + 1
Espero que te sirva
Modifica el campo para que tenga las propiedades
"NOT NULL"
"AUTO INC"
Y asi cada que insertes un registro en esa tabla, tu ya no te preocupas por ese dato.
Saludos
En Eagle1 serÃa asÃ:
nRegistro := oBase:LastRec() + 1
o de una forma análoga como tú lo hacias:
oBase:gobottom()
nRegistro := oBase:RecNo() + 1
Aunque tal vez lo mejor sea crear un campo auto-incremental, hay que saber el contexto.
Para más información sobre Eagle1 mira aquÃ: http://es.groups.yahoo.com/group/eagle1
Gracias a todos,
probare las soluciones que comentan,
saludos,
Mauricio