Cita:
Empezado por Caral
Hola
Esto es totalmente contradictorio.
Si no usas insert por comodidad, como dices usar Select por potencia?.
Cuando usas una tabla estas usando un Select *.
Saludos
|
No veo que sea contradictorio. Con un Insert no vas a hacer "florituras", mientras que con un select puedes enlazar tropecientas tablas, crear campos inexistentes (el típico SUM(importe) AS total), unir dos tablas (SELECT * FROM a UNION SELECT * FROM b)... Cosas que con las funciones de un TTable diría (ni lo he intentado) que no se puede hacer.
Por esto mismo he dicho lo de actualizar UN registro. Si tienes el registro 25 abierto en un form, encuentro más fácil hacer un
Código:
tabla1.edit();
tabla1VALOR1.asString():=editvalor1.text();
tabla1.post();
, que no un
Código:
query1.sql.clean();
query1.sql.add('UDPATE tabla1 SET valor1=:VAL1 WHERE id=:ID');
query1.paramByName('ID').asInteger:=variableId;
query1.paramByName('VAL1').asString():=editValor1.Text();
query1.execute(); // o es un open()? he ejecutado alguna vez un update, pero no recuerdo como...
Logicamente es cuestión de gustos, pero no sé, yo lo encuentro más simple así...
Saludos,
Marc