Ver Mensaje Individual
  #1  
Antiguo 02-12-2005
Velia Velia is offline
Miembro
 
Registrado: oct 2005
Posts: 71
Reputación: 19
Velia Va por buen camino
Problemas con la utilización de parametros en el clienDataset!!

Hoola a todos
Estoy trabajando con la tecnología DataSnap y Access como BD. Estoy utilizando ADODataSets en la capa de abajo y clientDataSets en la capa de arriba para visualizar los datos.
Mi problema es el siguiente:

Yo genero en tiempo de ejecución la consulta SQL que se irá formando a partir del tipo de búsqueda elejida por el usuario. Es decir formo una cadena con la sentencia SQL, la cual la asigno al ClientDataSet:

ClientDataSet.CommandText:= strCadenaSQL;

Y esta a su vez pasa a la capa de abajo la cuál la ejecuta.

previamente utilizo parametros para tomar los datos ingresados por los usuarios de esta forma:

clientdataset.Params[1].AsDate:=strtoDate(edit1_Fecha_desde.Text);
clientdataset.Params[2].AsDate:=strtoDate(edit2_Fecha_hasta.Text);

strCadenaSQL:=strCadenaSQL+ '(( WHERE ordenanzas.fecha_sancion >= arametro1) AND (ordenanzas.fecha_sancion<= arametro2)) ';


Pero cuando voy a ejecutar la consulta con los parametros anteriores. La primera vez ésta se ejecuta bien. Pero la segunda vez me sale un error como el siguiente, referido a los parametros del clientDataSet:

error ' List index out of bounds(2)'

No sé que puede ser ya que el clientDataSet lo cierro y abro cada vez que hago una consulta nueva.

Les agredezco la ayuda. Saludos
Velia
Responder Con Cita