Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-10-2007
Petolansa Petolansa is offline
Miembro
 
Registrado: jul 2005
Posts: 159
Poder: 19
Petolansa Va por buen camino
Extraer ultimo campo de tabla

Buenas gente, aca estoy de nuevo acudiendo a su ayuda.
Tengo 2 tablas que las hize como contador de nro de factura, tabla1:contadorA, ya que una es de TIPO A y otra TABLA2;CONTADORb QUE SERIA de TIPO B, ambas en paradox. Los campos de nro de factura son de tipo integer, por que por lo que lei en el foro los campos autoincrementales a la larga dan lio.
Tengo el formulario factura en el cual tengo un boton de nueva factura. Una vez hecho click aqui me lleva a un form en el que elijo entre los tipos de factura ya que el tipo b tiene 4 subdivisiones por asi decirlo, pero no deja de ser b. Lo que quiero hacer es que cuando seleccione el tipo de factura que corresponda, me lleve al formulario de factura original y me muestre el ultimo nro de campo o sea nro de factura por ejemplo en el text de un edit, segun sea tipo b o tipo a, o sea extraer de la tabla que asi correspondiere, ya sea contadorA o contadorB.
Una vez en el edit o label de la factura lo pasare a la tabla factura que es la que guarda los datos definitivos.


Me olvidaba, trabajo con tables y datasources

Agradecido de antemano
Responder Con Cita
  #2  
Antiguo 25-10-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Puedes hacer:
Código Delphi [-]
MiTabla.Last;
Label1.Caption:=IntToStr(MiTablaNumero.Value);
O bien con Sql.

Código SQL [-]
Select Max(numero) From MiTabla
.

Un Saludo
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 25-10-2007
Petolansa Petolansa is offline
Miembro
 
Registrado: jul 2005
Posts: 159
Poder: 19
Petolansa Va por buen camino
Gracias

Gracias marcoszorrila, ahora si quisiera sumarle uno a ese campo integer como se hace. Hay que declarar una variable para hacerlo, mis disculpas, soy novato.
poner en modo insert la tabla y ahi sumarle 1 no?

intente algo como
Código:
table1numfac.asinteger:=table1numfac.asinteger +1;
obviamente no funciona

Gracias por el tiempo
Responder Con Cita
  #4  
Antiguo 26-10-2007
Avatar de Lonidas
Lonidas Lonidas is offline
Miembro
 
Registrado: abr 2006
Posts: 35
Poder: 0
Lonidas Va por buen camino
Hola, lo que quieres hacer es sumar 1 al mismo registro o a uno nuevo? si quieres sumar al mismo registro tan solo pones
Código Delphi [-]
table1numfac['nombredelcampo']:=table1numfac['nombredelcampo']+1
ahora si quieres un nuevo registro con el siguiente valor guardas el ultimo valor en una variable luego insertas un nuevo registro:
Código Delphi [-]
var num:integer;
num:=table1numfac['nombredelcampo'];
 table1numfac.insert
y asignas el nuevo valor mas 1
Código Delphi [-]
table1numfac['nombredelcampo']:=num+1

Repito si es eso lo que pretendes hacer?
Responder Con Cita
  #5  
Antiguo 26-10-2007
Petolansa Petolansa is offline
Miembro
 
Registrado: jul 2005
Posts: 159
Poder: 19
Petolansa Va por buen camino
Thumbs up Gracias

Gracias Lonidas era lo segundo, queria ingresar un nuevo registro, te agradezco por tu tiempo.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Consulta de suma y ultimo campo Carlex SQL 6 10-10-2007 22:02:11
Seleccionar el ultimo registro de un campo juangabriel1786 MySQL 2 25-08-2007 04:35:32
Saber último insertado en campo incrementable MON___ SQL 2 15-07-2007 19:26:52
Ultimo ID en Paradox (Campo Autoincrement) Anabel Conexión con bases de datos 1 26-12-2005 23:50:59
Ir al último registro de una tabla fortran Tablas planas 6 05-09-2003 16:36:02


La franja horaria es GMT +2. Ahora son las 01:50:05.


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