Ver Mensaje Individual
  #11  
Antiguo 09-07-2010
mcs mcs is offline
Miembro
 
Registrado: may 2007
Ubicación: Girona
Posts: 229
Reputación: 17
mcs Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
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
Responder Con Cita