Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #8  
Antiguo 09-04-2014
keine1lust keine1lust is offline
Miembro
NULL
 
Registrado: sep 2012
Posts: 17
Poder: 0
keine1lust Va por buen camino
Thumbs up quedo perfecto

Código Delphi [-]
 

Var  MS : TMemoryStream;

begin

conexiodb.Conectar_Mysql;
    sqlejecuta:=TZQuery.Create(nil);

      with sqlejecuta do
  begin
    Connection:= Conexion;
    Close;
    SQL.Clear;
    SQL.Add('INSERT INTO PERSONAL(CEDULA,NOM_COMP,DIRECCION,TELF_MOVIL,');
    SQL.Add('TLF_LOCAL,CARGO,FOTO,DEPARTAMENTO_IDDEPART,');
    SQL.Add('PARAMETRO_IDPARAMETRO,TIP_EMPLEADO_IDTIP_EMP,ID_USER)');
    SQL.Add('VALUES(:CEDULA,:NOM_COMP,IRECC,:MOVIL,:FIJO,:CARGO,');
    SQL.Add(':FOTO,EPTO_ID,:PARAM_ID,:TIP_EMPL,:USER_ID)');
    ParamByName('CEDULA').AsString:= Trim(trif.Text);
    ParamByName('NOM_COMP').AsString:= Trim(tnom_per.Text);
    ParamByName('DIRECC').AsString:= Trim(mdir.Text);
    ParamByName('MOVIL').AsString:= Trim(tmovil.Text);
    ParamByName('FIJO').AsString:= Trim(tntlf.Text);
    ParamByName('CARGO').AsString:= Trim(tnom_cargo.Text);
    ParamByName('DEPTO_ID').AsInteger := middepart;
    ParamByName('PARAM_ID').AsInteger:= midparametro;
    ParamByName('TIP_EMPL').AsInteger:= midtip_emp;
    ParamByName('USER_ID').AsString:= tid_user;    
    MS:= TMemoryStream.Create;
    try
      Image1.Picture.Bitmap.SaveToStream(MS);
      MS.Position:= 0;
      ParamByName('FOTO').LoadFromStream(MS, ftBlob);
    finally
      MS.Free;
    end;
        try
      ExecSQL;
      MessageDlg('Registro Almacenado con exito',mtInformation,[mbOK], 0);
      exit;
     except
      on  E: Exception do
        begin
        //showmessage('Problemas con query ['+text+']');
        MessageDlg('Problemas de conexion con la base de datos',mtWarning,[mbOK], 0);
        exit;
       end;
     end;

      end;

Muchas gracias ecfisa funciona perfecto ya solo agregue otra excepcion a ExecSQL; y antes con Parametros no me funcionaba era por esta linea:
Código Delphi [-]
Params.CreateParam(ftBlob,'foto', ptInput);
como escribi anteriormente tengo que leer mas sobre el uso de parámetros de nuevo muchas Gracias estoy haciendo esto para tratar pasar un sistema hecho en vfp a pascal ya me falta los reportes que actualmente los estoy haciendo en fortesreport4lazarus claro ya poco a poco haré un código mas limpio
Responder Con Cita
 



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
Guardar imagenes en dll Melissa_12 Varios 2 04-12-2012 16:16:41
Lazarus, Linux, ZeosLib, Firebird. ¿Qué combinación funciona? rolandoj Lazarus, FreePascal, Kylix, etc. 44 12-09-2011 23:47:45
Mover imagenes creadas en tiempo de ejecucion en lazarus Guy Fawkes Lazarus, FreePascal, Kylix, etc. 1 14-01-2010 19:09:14
Guardar en una variable el contenido de 100000 registros obtenidos con ZeosLib noob Conexión con bases de datos 7 20-04-2009 09:14:50
Guardar Imagenes escarlete Gráficos 1 11-10-2005 18:57:47


La franja horaria es GMT +2. Ahora son las 16:12:20.


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