FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
tAdoStoredProc, manejo de parametros
Estoy trabajando con Este elemento de un procedimiento almacenado que me realiza una inserción. Trabajando desde el gestor de BD no tengo ningun problema el SP realiza su trabajo.
Pero al hacerlo desde c++ builder me estan generando conflicto los parametros, ya que le esta dando valores que no le corresponden a un atributo en especifico. Asigno los valores de la siguiente forma: Código:
DM1->ADOSP1->Close(); DM1->ADOSP1->Parameters->ParamByName("identificador")->Value = "abc123"; DM1->ADOSP1->Parameters->ParamByName("nombre")->Value = nombre; DM1->ADOSP1->Parameters->ParamByName("apellidoP")->Value = apellidoP; DM1->ADOSP1->Parameters->ParamByName("apellidoM")->Value = apellidoM; DM1->ADOSP1->Parameters->ParamByName("fecha")->Value = fecha; DM1->ADOSP1->Parameters->ParamByName("telefono")->Value = telefono; DM1->ADOSP1->Parameters->ParamByName("celular")->Value = celular; DM1->ADOSP1->Parameters->ParamByName("pais")->Value = pais; DM1->ADOSP1->Parameters->ParamByName("estado")->Value = estado; DM1->ADOSP1->Parameters->ParamByName("ciudad")->Value = ciudad; DM1->ADOSP1->Parameters->ParamByName("colonia")->Value = colonia; DM1->ADOSP1->Parameters->ParamByName("calle")->Value = calle; DM1->ADOSP1->Parameters->ParamByName("numero")->Value = numero; DM1->ADOSP1->Parameters->ParamByName("profesion")->Value = profesion; DM1->ADOSP1->Parameters->ParamByName("estadoC")->Value = civil; DM1->ADOSP1->Parameters->ParamByName("escolaridad")->Value = escolaridad; DM1->ADOSP1->Parameters->ParamByName("sexo")->Index = sexo; DM1->ADOSP1->Parameters->ParamByName("sangre")->Value = sangre; DM1->ADOSP1->Parameters->ParamByName("correo")->Value = correo; DM1->ADOSP1->Prepared; DM1->ADOSP1->Open(); Código:
nombre = txNombre->Text.Trim(); apellidoP = txApellidoP->Text.Trim(); apellidoM = txApellidoM->Text.Trim(); fecha = dpFecha->Date.FormatString("yyyy-mm-dd"); telefono = txTelefono->Text ; celular = txCelular->Text ; correo = txCorreo->Text ; calle = cbCalle->KeyValue ; numero = txNumero->Text; colonia = cbColonia->KeyValue ; ciudad = cbCiudad->KeyValue ; estado = cbEstado->KeyValue; pais = cbPais->KeyValue; profesion = txProfesion->Text; escolaridad = cbEscolaridad->Text; civil = txEstCivil->Text; sangre = cbSangre->Text ; Cita:
De antemano muchas gracias |
#2
|
||||
|
||||
¿Y la sentencia sql insert?
|
#3
|
|||
|
|||
Como comentaba es un procedimiento almacenado. Por eso uso el TAdoStoredProc y así solo le envio los parametros y desde el inspector de propiedades le indico a cual procedimiento almacedo de la BD corresponde
|
#4
|
||||
|
||||
Bien, pues el procedimiento almacenado
|
#5
|
|||
|
|||
Este es el SP. Desde el gestor de la Base de datos funciona sin problemas |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
direction en TADOStoredProc !! | Confucio | SQL | 2 | 18-10-2007 14:43:41 |
Manejo de parametros en sql | zvf | SQL | 3 | 13-09-2007 16:09:49 |
Problemas con TADOStoredProc | david.rguez | Conexión con bases de datos | 0 | 02-07-2006 19:52:23 |
TADOStoredProc & DBLookupComboBox | TriLoCBA | Conexión con bases de datos | 0 | 23-09-2005 15:55:52 |
Locate de TADOStoredProc | arantzal | Varios | 0 | 09-02-2005 16:19:20 |
|