Ver Mensaje Individual
  #1  
Antiguo 17-07-2021
kainchu3102 kainchu3102 is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Reputación: 3
kainchu3102 Va por buen camino
Insertar una imagen a la BD

Buenas gente! necesito ayuda no puedo insertar una imagen a la base datos:
Tengo este codigo pero me este error:
[dcc32 Warning] Fabmturnos.pas(472): W1050 WideChar reduced to byte char in set expressions. Consider using 'CharInSet' function in 'SysUtils' unit.
En esta linea:
Código Delphi [-]
params.ParamByName('IMA_TUR').LoadFromStream(AStream,ftblob);

Este es el codigo:
Código Delphi [-]
procedure TFORMABMTURNOS.BTBA_TURClick(Sender: TObject);
var
AStream : TMemoryStream;
begin

BitBtn4.Click;

 if (EditAP_TU.Text <> '') and (EditNO_TU.Text <> '') and (EditDO_TU.Text <> '') and (EditTI_TU.Text <> '') and (EditCO_TU.Text <> '')then
   begin

     with DataModule1.FDQINSERT_TUR do
     begin
       Params.ParamByName('FEC_TUR').AsDate := DateTimePicker1.Date;;
       Params.ParamByName('HOR_TUR').AsTime := DateTimePicker2.Time;
       Params.ParamByName('DNI_TUR').AsInteger := StrToInt(EditDO_TU.Text);
       Params.ParamByName('APE_TUR').AsString := EditAP_TU.Text;
       Params.ParamByName('NOM_TUR').AsString := EditNO_TU.Text;
       Params.ParamByName('EDA_TUR').AsString := EditED_TU.Text;
       Params.ParamByName('OBR_TUR').AsString := COBOX1.Text;
       Params.ParamByName('MED_TUR').AsString := COBOX2.Text;
       Params.ParamByName('COD_TUR').AsInteger := StrToInt(EditCO_TU.Text);
       Params.ParamByName('TIP_TUR').AsString := EditTI_TU.Text;
       Params.ParamByName('COS_TUR').AsFloat := StrToFloat(EditCOS_TU.Text);
       Params.ParamByName('ABO_TUR').AsFloat := StrToFloat(EditAB_TU.Text);
       Params.ParamByName('SAL_TUR').AsFloat := StrToFloat(EditSA_TU.Text);
       Params.ParamByName('TOT_TUR').AsFloat := StrToFloat(EditTO_TU.Text);
       Params.ParamByName('EMP_TUR').AsString := FORMPRINCIPAL.Label5.Caption;
       AStream := TMemoryStream.Create;
       Image1.Picture.Graphic.SaveToStream(AStream);
       AStream.Position := 0;
       params.ParamByName('IMA_TUR').LoadFromStream(AStream,ftblob);
       //Params.ParamByName('EMP_TUR').AsString := FORMPRINCIPAL.Label3.Caption;
       Params.ParamByName('ASI_TUR').AsString := 'SI';

       ExecSQL;

       if RowsAffected = 1 then
       begin
         DataModule1.FDTTURNOS.Refresh;

         FORMTURNOS.RadioButton1.Checked := false;
         FORMTURNOS.RadioButton1.Checked := True;

         ShowMessage('EL TURNO FUE AGREGADO CON EXITO!.');

Última edición por ecfisa fecha: 17-07-2021 a las 19:35:05. Razón: Agregar etiquetas [DELPHI]
Responder Con Cita