Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 24-01-2007
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Citando el código de Roman pero usando paramtros:


Código SQL [-]
insert into personas
(id, nombre)
values
  (:id, :nombre')

Código Delphi [-]
Uses DateUtils;
Procedure PruebaSQL;
var  UnQuery:TZQuery; // Yo uso Zeos pero es lo mismo para otros motores
Begin
  unQuery := TZQuery.Create(nil);
  Try
   With UnQuery Do
   Begin
     Connection := MyConeccion;  // Asumo que ya esta activa la conexion
     SQL.Add('insert into personas');  // Prepara el query     SQL.Add(' (id, unafecha)');
     SQL.Add(' values  (:id, :fecha)');
 
     //Fijar parametros
     for c:=1 to 1000 Do
     Begin
       ParamByName('id').AsString := format('X%d',[c]); //Creamos el folio en formato X1, X2, etc.
       ParamByName('fecha').AsDateTime := Today; //Usamos la fecha actual
                                                                   // Pero puedes usar cualquier
                                                                    // Valor TDate o TDateTime
   
        ExecSQL; //Insertar el registro (el folio cambia con cada iteración)
     end;
    end; 

  Finally
    unQuery.free;
  end;
end;
Como puedes ver al poner el parametro fecha usando AsDateTime Delphi se encarga de convertir el dato en un valor de fecha adecuado para el motor de base de datos. Obviamente antes de fijarlo nos tenemos que asegurar que le estemos pasando una fecha válida. Si usas un control o edit para obtener la fecha, pues usamos TDateTimePicker que solito nos devuelve siempre una fecha.
__________________
AKA "El animalito" ||Cordobés a mucha honra||

Última edición por AzidRain fecha: 24-01-2007 a las 22:57:22.
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
como puedo ejecutar alguna instruccion cuando le doy aceptar a un mensaje confirm() Shidalis PHP 2 09-10-2006 22:33:42
como pasar varios registros desde el interactive sql de ibconsole.. uper Firebird e Interbase 2 30-01-2006 18:28:09
Como insertar registros con sql? newbery Firebird e Interbase 1 10-01-2006 14:32:30
¿cómo puedo manejar los datos de una consulta si son varios registros? nuri SQL 3 18-07-2005 13:02:43
Como hacer un insert de varios registros fredy_boots SQL 2 25-11-2003 14:55:37


La franja horaria es GMT +2. Ahora son las 03:26:43.


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