Ver Mensaje Individual
  #2  
Antiguo 07-09-2012
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
El error no te lo da MySQL. Si fuera así, el error sería:

Código SQL [-]
Unknown column 'folio' in 'field list'

El error te lo está dando el componente query y la razón es muy sencilla. En tu consulta no hay ningún campo llamado folio. Cuando pones:

Código SQL [-]
select max(folio) from entradas

el resultado es un conjunto de datos con una columna y esa columna se llama 'max(folio)' y no folio.

Lo puedes resolver muy fácil poniendo un alias a la consulta:

Código SQL [-]
select max(folio) as folio from entradas

O bien, leyendo el dato por su índice en lugar de su nombre:

Código Delphi [-]
folio.text := IntToStr(query[0].asInteger  + 1) ;

// Saludos
Responder Con Cita