FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
||||
|
||||
Mysql
Amigo Caral, tengo ala mano Mysql 5.0 y la consulta qe pones no funciona.....
Amigo Edgar siento que atu consulta le falta algo??? Código Delphi [-]'SELECT * FROM datos ORDER BY DESC LIMIT 1'; creo que despues del order by... te falta indicar un campo no crees algo asi como order by folio desc.... Saludos...
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente.... |
#2
|
||||
|
||||
Hola
Cita:
Saludos
__________________
Siempre Novato |
#3
|
||||
|
||||
Consulta correcta:
OJO: Esto no te va a servir si lo quieres ocupar para obtener un folio para una factura o algo similar ya que hay que tomar en cuenta la concurrencia, es decir, el valor obtenido puede no ser el mismo al momento en que vayas a guardarlo finalmente. Si quieres te pongo un ejemplo de como hacerlo (en MySQL) y garantizarte que nunca se te vaya a duplicar un folio.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#4
|
|||
|
|||
amigo AzidRain si me gustaria que pusieras el ejemplo que me mencionas te lo agradeceria
|
#5
|
|||
|
|||
he logrado que me muestre el ultimo registro con el siguiente codigo
pero lo que me falta lograr es aumentarle uno a ese ultimo registro por ejemplo si mi ultimo registro es el 26 que en el edit me muestre el 27 para empezar a guardar informacion ahi no se si me explique |
#6
|
||||
|
||||
Te pongo un ejemplo de como lograr lo que necesitas.
Requisitos Previos: La tabla donde vas a llevar el control de folios debe ser InnoDB ya que vamos a utilizar transacciones, aqui tienes un script para crearla:
En este ejemplo tenemos 4 campos, puedes usar los que necesites segun los folios que quieras controlar, bastaria con tener solo uno que contenga el ultimo folio de factura utilizado. Vamos a dejar sin uso el campo sucursal y serie fiscal. Asi que inicializamos la tabla creando un registro que contenga los folios con que iniciamos
Ahora si ya podemos empezar a actualizar la tabla segun los folios que vayamos ocupando, yo lo hago mediante la siguiente función que me da el folio que voy a utilizar.
Yo utilizo Zeos para hacer el acceso a datos, pero lo puedes modificar sin problema para usar cualquier componente. Ahora bien, para usar la función hacemos: 1.- Editamos los datos de la factura, documento o lo que sea (excepto el folio, ese lo dejamos al final) 2.- Llamamos a la funcion que nos dará el folio 3.- Guardamos la factura con el folio que obtuvimos. También puedes abrir la transacción antes de llamar a la funcion y cerrarla justo despues de guardar la factura. Efecto: Mientras esta abierta la transacción, cualquier otro usuario no podrá obtener un numero de folio hasta que se cierre o aborte la transacción. De esta forma nunca habrá la posibilidad de que 2 usuarios obtengan el mismo folio.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#7
|
|||
|
|||
excelente respuestas me ayudo bastante muchas gracias
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Obtener el ultimo registro | toni.vi | SQL | 2 | 09-12-2009 13:02:58 |
dbnavigator en ultimo registro | eduardo360 | Conexión con bases de datos | 6 | 19-02-2008 16:27:31 |
No guarda el ultimo registro | Tecnic2 | Conexión con bases de datos | 3 | 01-09-2004 19:31:23 |
Ultimo registro | ander | Firebird e Interbase | 3 | 18-03-2004 14:52:02 |
Obtener el último registro | juanchi | Conexión con bases de datos | 2 | 06-02-2004 01:52:21 |
|