Ver Mensaje Individual
  #16  
Antiguo 21-11-2012
giulichajari giulichajari is offline
Miembro
 
Registrado: nov 2012
Posts: 306
Reputación: 14
giulichajari Va por buen camino
Gracias

Cita:
Empezado por ecfisa Ver Mensaje
Hola giulichajari.

Por que si es necesario modificar alguna propiedad en la consulta SQL que afecte la selección del conjunto de datos, previamente es necesario cerrarlo.

En el código anterior, al ser una consulta simple, se asigna directamente a la propiedad SQL->Text, de tipo PChar y que apunta a la actual consulta SQL. Sobreescribiéndo de ese modo la cadena SQL previamente almacenada.

Pero, en consultas mas complejas, donde el uso del método Add de la propiedad SQL hace más entendible el código, también es necesario limpíar cualquier residuo anterior.

Tomando parte del código anterior para ejemplificar el uso de Add:
Código:
  Query1->Close();
  Query1->SQL->Clear();  // <== Limpiar posibles residuos
  Query1->SQL->Add("SELECT dni");
  Query1->SQL->Add("FROM alumnos");
  Query1->SQL->Add("WHERE nombre LIKE "+QuotedStr("%"+tuEdit1->Text+"%"));
  Query1->Open();
  ...
Saludos.
Muchas gracias por responder
Saludos
Responder Con Cita