Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 14-07-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Hay mucho que se puede optimizar de tu código como por ejemplo traer año, mes y día diréctamente desde la consulta, pero sería importante saber:
  • ¿ Que tipo y formato tiene la columna fec_nacim ?
  • ¿ Que operación buscas realizar en la línea ?
    Código Delphi [-]
     FecCap := floattostr(trunc((Date - StrToDate(txt_Fec_Nacim))/365));

Otra cosa que no entiendo es el por que de armar la cadena de consulta de este modo:
Código Delphi [-]
...
    txt_Query:='';
    txt_Query:='UPDATE Secce0 ';
    txt_Query:=txt_Query+'SET Edad = ';
    txt_Query:=txt_Query+FecCap;
    txt_Query:=txt_Query+' WHERE Rfe_Llave = "';
    txt_Query:=txt_Query+txt_Rfe_Llave;
    txt_Query:=txt_Query+'"';
...
cuando es exáctamente lo mismo hacerlo así:
Código Delphi [-]
  txt_Query:= Format('UPDATE Secce0 SET Edad = %s WHERE Rfe_Lave = "%s"', [FecCap, txt_Rfe_Llave]);

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Optimización de tiempo de ejecución de Update en Sentencia SQL newtron SQL 26 24-09-2016 00:08:39
Crear una sentencia para update. Adrian Murua MySQL 8 19-10-2012 08:38:16
Procedimiento Almacenado UPDATE no se ejecuta Rockin Firebird e Interbase 25 25-05-2010 20:04:50
Sentencia UPDATE kikecg SQL 5 16-10-2006 11:23:24
Como hago para colocar una sentencia sql en varias lineas de codigo en delphi Shidalis OOP 5 16-08-2005 18:24:36


La franja horaria es GMT +2. Ahora son las 14:20:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi