De uma máquina com o Windows 98, acessando (via ODBC ou Zeos em uma aplicacao Delphi) uma tabela detalhada de cupons fiscais (isto é, cada linha corresponde a um item que passou no caixa), preciso consultar imediatamente o último registro da tabela...
Atualmente, faço isso:
'select Max(idcupom)'
'from cuponsfiscais'
iIdCupom := FieldByName('idcupom').AsInteger
Com isso, "pego" o ponteiro para o último registro adicionado...
Então, para obter os dados do ultimo item gravado:
'select *'+
'from cuponsfiscais'
'where idcupom='+IntToStr(iIdCupom)
So que isso é mais lento do que abrir uma tabela (uma do paradox ou dBase) e fazer um
Cupons.Last
Já dei uma boa olhada no manual do MySQL5 mas não encontrei ainda uma forma de fazer isso...
Pergunta
paulobergo
Oi Pessoal...
De uma máquina com o Windows 98, acessando (via ODBC ou Zeos em uma aplicacao Delphi) uma tabela detalhada de cupons fiscais (isto é, cada linha corresponde a um item que passou no caixa), preciso consultar imediatamente o último registro da tabela...
Atualmente, faço isso:
'select Max(idcupom)'
'from cuponsfiscais'
iIdCupom := FieldByName('idcupom').AsInteger
Com isso, "pego" o ponteiro para o último registro adicionado...
Então, para obter os dados do ultimo item gravado:
'select *'+
'from cuponsfiscais'
'where idcupom='+IntToStr(iIdCupom)
So que isso é mais lento do que abrir uma tabela (uma do paradox ou dBase) e fazer um
Cupons.Last
Já dei uma boa olhada no manual do MySQL5 mas não encontrei ainda uma forma de fazer isso...
Grato por qualquer ajuda!!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados