Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Problemas con Ado

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Problemas con Ado Responder citando

Hola a todo el mundo!!!
Estoy haciendo un programa con builder 5, componentes ADO y una base de datos en access. Ya me instale las actualizaciones de builder y ado y me sale el siguiente problema:

Tengo un objeto TADOQuery llamado Consulta1, lo uso para multitud de sentencias sql que le paso dinamicamente, la cuestion es que con esta me da problemas y al llegar al ExecSql me da el siguiente error: "Objeto parameter mal definido se proporciono informacion incompleta o incoherente"
Los parametros son de tres tipos: c es integer; i,t y p son strings, y e es un campo Memo en la bd. El codigo sigue aqui:

// Insertar Pregunta
Consulta1->Close();
Consulta1->SQL->Clear();
Consulta1->Parameters->Clear();
Consulta1->SQL->Add("insert into Pregunta values (:c,:i,:e,:t,:p)");
Consulta1->Parameters->ParamByName("c")->Value=p.RecuperarCodigo();
Consulta1->Parameters->ParamByName("i")->Value=p.RecuperarIdentificador();
Consulta1->Parameters->ParamByName("e")->Value=p.RecuperarEnunciado();
Consulta1->Parameters->ParamByName("t")->Value=p.RecuperarTema();
Consulta1->Parameters->ParamByName("p")->Value=p.RecuperarPath();
Consulta1->ExecSQL();


Alguien sabe que estoy haciendo mal???

Gracias a todos
Volver arriba
Mensaje    Asunto: Responder citando

No quisera, aconsejarte mal, pero realmente el campo memo, que pasas es necesario, ya que es muy dificil, que en una consulta puedas comparar un campo memo, en una clausula Where,

checa bien, tus datos, y para mi en especial. creo que el campo memo, no debe ir dentro de tu SQL,

Esperemos mas Respuestas...
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hola. Lo primero agradecerte tu interes.

Lo del campo memo es el tipo de uno de los campos de la tabla sobre la que pretendo hacer la insercion con el codigo que posteaba antes.

En ningun momento pretendo hacer consultas del seleccion con el campo memo en el where. Y si no incluyo el campo where en el SQL ¿como inserto el valor en la tabla?

Puede que el error se produzca porque el ultimo parametro (p) en ocasiones recive el valor vacio? (en la BD el campo esta definido como opcional)

Un saludo.
Volver arriba
Mensaje    Asunto: Responder citando

Hola. Lo primero agradecerte tu interes.

Lo del campo memo es el tipo de uno de los campos de la tabla sobre la que pretendo hacer la insercion con el codigo que posteaba antes.

En ningun momento pretendo hacer consultas del seleccion con el campo memo en el where. Y si no incluyo el campo where en el SQL ¿como inserto el valor en la tabla?

Puede que el error se produzca porque el ultimo parametro (p) en ocasiones recive el valor vacio? (en la BD el campo esta definido como opcional)

Un saludo.
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.