Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-07-2004
Avatar de jzk
jzk jzk is offline
Miembro
 
Registrado: may 2004
Posts: 100
Poder: 20
jzk Va por buen camino
Número de registro

Hola,

Es posible saber en el número de registro de una tabla que me encuentro situado?, es decir, si estoy en el registro nº n de la tabla x. Seguro que es muy fácil pero es que no recuerdo como hacerlo.

Millón de gracias.
Responder Con Cita
  #2  
Antiguo 05-07-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
DataSet.RecNo

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 05-07-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Aunque esto no es posible con cualquier base de datos. Dependiendo de la base y las componentes que se usen, a veces RecNo simplemente devuelve -1

// Saludos
Responder Con Cita
  #4  
Antiguo 05-07-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cita:
Empezado por roman
Aunque esto no es posible con cualquier base de datos. Dependiendo de la base y las componentes que se usen, a veces RecNo simplemente devuelve -1
Segun el Help:
Cita:
As implemented in TDataSet, the value of RecNo is always -1. Ordinarily an application does not access RecNo at the TDataSet level. Instead a redeclared and implemented RecNo property in a descendant class such as TTable is accessed. RecNo provides a fallback property for derived datasets that do not support record numbers.
Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 05-07-2004
Avatar de jzk
jzk jzk is offline
Miembro
 
Registrado: may 2004
Posts: 100
Poder: 20
jzk Va por buen camino
Cuando utilizo esta propiedad me devuelve el valor -1, es normal???
Responder Con Cita
  #6  
Antiguo 05-07-2004
Avatar de jzk
jzk jzk is offline
Miembro
 
Registrado: may 2004
Posts: 100
Poder: 20
jzk Va por buen camino
perdón, mientras comprobaba la propiedad no he podido leer los otros dos correos, por lo que mi pregunta no tiene mucho sentido

Un saludo y gracias
Responder Con Cita
  #7  
Antiguo 05-07-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por delphi.com.ar
Extractos del help
Pues por eso digo. No todas las descendientes de TDataSet lo implementan y también depende de la base que se use. Creo que, por ejemplo, si accedes a Access con BDE obtienes RecNo = -1.

// Saludos
Responder Con Cita
  #8  
Antiguo 05-07-2004
Avatar de jzk
jzk jzk is offline
Miembro
 
Registrado: may 2004
Posts: 100
Poder: 20
jzk Va por buen camino
Disculparme pero es que mi inglés no me permite comprender correctamente la explicación dada anteriormente por delphi.com.ar

Citar:
As implemented in TDataSet, the value of RecNo is always -1. Ordinarily an application does not access RecNo at the TDataSet level. Instead a redeclared and implemented RecNo property in a descendant class such as TTable is accessed. RecNo provides a fallback property for derived datasets that do not support record numbers.


Lo que me obliga a preguntar de nuevo si es posible el uso de RecNo en la aplicación ya que me devuelve siempre el valor -1 y de no ser así si es posible obtener el número de registro de otra manera, gracias
Responder Con Cita
  #9  
Antiguo 05-07-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por jzk
Lo que me obliga a preguntar de nuevo si es posible el uso de RecNo en la aplicación ya que me devuelve siempre el valor -1 y de no ser así si es posible obtener el número de registro de otra manera, gracias
¿Qué componentes y qué base de datos usas?
Responder Con Cita
  #10  
Antiguo 05-07-2004
Avatar de jzk
jzk jzk is offline
Miembro
 
Registrado: may 2004
Posts: 100
Poder: 20
jzk Va por buen camino
Utilizo una base de datos Informix y un objeto DataSource y otro Query
Responder Con Cita
  #11  
Antiguo 05-07-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Desconozco Informix pero si RecNo devuelve -1 entonces no podrás. Si puedes modificar las tablas quizá pudieras agregar alguna columna de tipo autoinc para obtener un número de registro artificial.

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 20:41:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi