FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
|
|
|