Ver Mensaje Individual
  #5  
Antiguo 28-11-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Reputación: 24
Bicho Va por buen camino
Bueno, vayamos por partes:

-Para los tipos de sentencias SQL que implican consulta de datos (select), simplemente basta con activar el objeto o abrirlo:

Código Delphi [-]
  IBDataSet1->SQL->Text := "select _____ from ....";

 IBDataSet1->Open;
 o
 IBDataSet1->Active := True;

Las dos son válidas.

- Para los tipos de sentencias SQL que implican un alteración (insert, update, detele, drop, create, etc) hay que llamar al método ExecSQL en lugar de cualquiera de los dos anteriores.

Código Delphi [-]
  IBDataSet1->SQL->Text := "insert into ....";
  IBDataSet1->ExecSQL;

Tu problema con los parámetros no lo acabo de entender. Quizá sea porque desconozco C++ Builder y se me escapa algo, pero en principio yo lo veo bien.
Puedes usar la propiedad Text del SQL justo antes de ejecutar la sentencia SQL, para saber que es lo que hay, y que se va a mandar al servidor. Si esto tu lo coges y lo pasas al SQL Explorer o el cliente de base de datos que tengas, podrás ejecutarlo y ver que es lo que falla.

Ya nos comentas que tal.

Saludos
Responder Con Cita