Ver Mensaje Individual
  #2  
Antiguo 27-11-2006
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
Pero es que una cosa no está peleada con la otra. Lo que sí es poco recomendable es el uso de MyTable, a no ser que se trate de tablas muy pequeñas con pocos registros.

Puedes usar consultas SELECT en un MyQuery y enlazarlas a un DBGrid. Si la consulta toma datos de una sóla tabla, puedes hacer inserciones, modificaciones y borrados con el mismo DBGrid poniendo la pripieada ReadOnly del MyQuery en true. Si se trata de consultas que enlacen varias tablas, puedes aún así usar el DBGrid para modificaciones usando sus propiedades SQLDelete, SQLInsert y SQLUpdate.

Dicho de otra forma, no tienes por qué sacrificar el uso de controles enlazados a datos por usar sentencias sql. Estas setencias, o se generan automáticamente, o las especificas tú directamente, pero en ambos casos sigues usando los DBGrid, DBEdit, etc.

El por qué MyTable es poco recomendabel es simplemente porque no es otra cosa que un MyQuery con

Código SQL [-]
select * from tabla

es decir, se trae todos los registros sin ningún filtro, cosa que no se recomienda.

// Saludos
Responder Con Cita