Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/07/2004, 04:44
xaquin
 
Fecha de Ingreso: agosto-2002
Mensajes: 230
Antigüedad: 21 años, 9 meses
Puntos: 1
Hola FireLion, lo que te devuelve una consulta de Access es un conjunto de registros, si utilizas ADO es un ADODB.Recordset, que es un array de variant en el que cada uno de los elementos se corresponde con cada una de las columnas seleccionadas, despues tienes métodos como NextRecord para ir recorriendo los distintos registros de la consulta, si es a eso a lo que te refieres con obtener el paciente número 2 y sucesivamente. La consulta que pones como ejemplo no te serviría ya que estás obteniendo el valor máximo de la deuda, no estás obteniendo el cliente que te debe más con lo que es como comparar patatas y ruedas
La segunda pregunta no la entiendo bien, supongo que quieres relacionar dos tablas por el id de paciente, para ello en la tabla de historial deberás tener un campo que sea id_paciente (o algo parecido) y cuando insertes (o actualices) un registro deberás indicarle el id del paciente al que está asociado
Respecto a lo de poner el contador a 0 de un campo autonumérico sólo se me ocurre que crees una tabla nueva y vuelvas a insertar los registros con una consulta de inserción, aunque esto puede ser un poco coñazo, sino lo que puedes intentar (no estoy seguro si funciona) es a Reparar y Compactar la base de datos que lo que hace es reorganizar el espacio que ocupa tu bbdd para hacerla un poquillo más eficiente

Espero que todo el rollo que te estoy largando te sirva de algo