SoloCodigo
		Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Ivette88 en Lunes 14 de Mayo de 2018, 18:40
		
			
			- 
				Hola como yo podria insertar una documento en la tabla hago esto y solo se inserta la direccion:
 
 WideString Direccion;
 OpenDialog->Execute();
 Direccion = OpenDialog->FileName;
 AnsiString Insert = "";
 QInsertar->SQL->Clear();
 Insert = "INSERT INTO registros (descripcion) VALUES ";
 Insert = Insert+"(:pdescripcion)";
 QInsertar->SQL->Text = Insert;
 QInsertar->Parameters->ParamByName("pdescripcion")->Value = Direccion;
- 
				OpenDialog->FileName te devuelve el nombre del archivo, por eso al insertar eso te graba el nombre,
 debes crear un campo blob en la base de datos y y cargar el archivo a un Stream, luego este asignarlo al parámetro, de esta formap puedes guardar un jpg, doc, binarios, texto, etc, algo así:
 
    QInsertar->SQL->Clear();
 Insert = "INSERT INTO registros (descripcion) VALUES (:pdescripcion)";
 TFileStream *fStream = new TFileStream(OpenDialog->FileName, fmOpenRead);
 QInsertar>ParamByName("DOCUMENTO")->AsStream = fStream;
 delete fStream;
 QInsertar->Parameters->ParamByName("pdescripcion")->Value = Direccion;