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