 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Vie 14 Oct, 2016 11:31 pm Asunto: No encuentra el parámetro |
|
|
Hola a todos tengo el siguiente código y me da el error:
ABSQuery1:Parameter 'dnititular' not found.
| Código: |
void __fastcall TForm3::Button1Click(TObject *Sender)
{
switch (PageControl1->ActivePageIndex) {
case 0:
{
Form1->ABSQuery1->Close();
String s1 = Form1->ABSQuery1->SQL->Text;
Form1->ABSQuery1->SQL->Clear();
Form1->ABSQuery1->SQL->Text = "insert into vehiculos(id,matricula,tipo,marca) values (:id,:matricula,:tipo,:marca)";
Form1->ABSQuery1->ParamByName("matricula")->AsAnsiString = LabeledEdit7->Text;
Form1->ABSQuery1->ParamByName("marca")->AsAnsiString = ABSQuery4->FieldByName("marca")->AsString;
Form1->ABSQuery1->ParamByName("modelo")->AsAnsiString = LabeledEdit6->Text;
Form1->ABSQuery1->ParamByName("tipo")->AsAnsiString = DBGrid1->DataSource->DataSet->FieldByName("tipo")->AsString;
Form1->ABSQuery1->ExecSQL();
Form1->ABSQuery1->SQL->Text = s1;
Form1->ABSQuery1->Open();
Close();
}
break;
case 1:
{
Form1->ABSQuery1->Close();
String s = Form1->ABSQuery1->SQL->Text;
Form1->ABSQuery1->SQL->Clear();
Form1->ABSQuery1->SQL->Text = "insert into vehiculos(id,matricula,tipo,marca) values (:id,:matricula,:tipo,:marca)";
Form1->ABSQuery1->ParamByName("matricula")->AsAnsiString = LabeledEdit7->Text;
Form1->ABSQuery1->ParamByName("marca")->AsAnsiString = ABSQuery4->FieldByName("marca")->AsString;
Form1->ABSQuery1->ParamByName("modelo")->AsAnsiString = LabeledEdit6->Text;
Form1->ABSQuery1->ParamByName("tipo")->AsAnsiString = DBGrid1->DataSource->DataSet->FieldByName("tipo")->AsString;
// LA LINEA SIGUIENTE ES LA QUE DA EL ERROR
Form1->ABSQuery1->ParamByName("dnititular")->AsString = DBGrid3->DataSource->DataSet->FieldByName("dni")->AsString;
Form1->ABSQuery1->ExecSQL();
Form1->ABSQuery1->SQL->Text = s;
Form1->ABSQuery1->Open();
Close();
}
break;
}
}
|
Una ayudita? _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Dom 16 Oct, 2016 8:41 pm Asunto: |
|
|
| Código: | (:id,:matricula,:tipo,:marca) |
Pero el parámetro "dnititular" no existe en el código, no? |
|
| Volver arriba |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Dom 16 Oct, 2016 8:46 pm Asunto: |
|
|
No entiendo muy bien a qué te refieres  _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Dom 16 Oct, 2016 10:42 pm Asunto: |
|
|
| Tugui escribió: | No entiendo muy bien a qué te refieres  |
Quiero decir que "ParamByName" lo que hace es sustituir los parámetros que comienzan por ":", existe el parámetro "dnititular"? |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 17 Oct, 2016 10:22 am Asunto: |
|
|
| _Leo escribió: | | Tugui escribió: | No entiendo muy bien a qué te refieres  |
Quiero decir que "ParamByName" lo que hace es sustituir los parámetros que comienzan por ":", existe el parámetro "dnititular"? |
No sólo que no existe el parámetro :dnititular, tampoco está el campo en el que ha de insertarse el valor.
Tugui, debería ser algo así:
| Código: | insert into vehiculos(id,matricula,tipo,marca,dnititular)
values (:id,:matricula,:tipo,:marca,:dnititular) |
_________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Lun 17 Oct, 2016 4:20 pm Asunto: |
|
|
Gracias a los dos, lo he creado y parece que ahora va bien la cosa. _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|