SoloCodigo
		Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Mely_13 en Jueves 23 de Mayo de 2013, 05:25
		
			
			- 
				tengo este codigo:
 int cod=StrToInt(Edit1->Text);
 AnsiString Consulta="Insert into mitabla values('+Cod+')";
 y me dice error en el campo int
 alguien me puede ayudar
- 
				Qué tal Mely_13? Supongo que no puedes concatenar un entero con una cadena....
			
- 
				Estoy haciendo una base de datos, y quiero insertar en ésta desde un edit, cuando trato de insertar datos:
 AnsiString Inserta= Insert into mitabla values(Edit1->Text,Edit2->Text);
 Query1->SQL->Add(Inserta);
 no me inserta nada.
 intento de esta otra forma:
 int codigo=StrToInt(Edit1->Text);
 y al tratar de ejecutar me marca error, me dice que no existe la column codigo en la tabla.
 
 Graciuas por responder
 :)
- 
				int cod=StrToInt(Edit1->Text);
 AnsiString Consulta="Insert into mitabla values('+Cod+')";
 
 int cod=StrToInt(Edit1->Text);
 AnsiString Consulta = "Insert into mitabla values(";
 Consulta = Consulta + cod;
 Consulta = Consulta + ")";
 
 Si el dato es numérico en la base de datos no te hacen falta las comillas simples en caso de que sea alfanumérico:
 
 int cod=StrToInt(Edit1->Text);
 AnsiString Consulta = "Insert into mitabla values('";
 Consulta = Consulta + cod;
 Consulta = Consulta + "')";
 
 Aunque yo lo haría así:
 
 Query1->SQL->Add("INSERT INTO MITABLA VALUES (:PCAMPO)")
 Query1->ParamByName("PCAMPO")->AsInteger = StrToInt(Edit1->Text);
 
- 
				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;