Cómo incremento posiciones?
Hola.
Vereis, tengo la siguiente tabla: POSICION || NOMBRE 0 || Y 0 || Z 1 || A 2 || B 3 || C Mi duda es, que tipo de consulta puedo hacer para, una vez haya hecho un update de la posición 0 con nombre Y a la 2, por ejemplo, luego que la posición 2 y a la 3 le sume 1 para que quedar así: POSICION || NOMBRE 0 || Z 1 || A 2 || Y 3 || B 4 || C Supongo que tendré que jugar con Delphi, que es con lo que estoy trabajando. Salu2. |
Podría servirte asi.... pasándole el valor que le das a y por parámetro
|
Pues a salto de mata se me ocurre que si sabes el nombre que has modificado y el valor que se la ha dado podrías poner en un adoquery una vez modificado el registro.
Creo que con esto te podría funcionar |
Te me has adelantado tcp_ip_es, pero creo que tienes un error porque con tu solución también incrementaría la posición del nombre que se ha modificado al principio. Creo yo.
Saludos. |
es que yo pensaba incrementar primero y luego colocar ;)
|
Entonces no he dicho nada. Un saludo.
|
Solucionado.
Efectivamente primero se hace el Update de la posición 0 a la introducida, y después otro Update a la posición actual +1. En mi caso a quedado así (NOTA: ya que estoy con Delphi, pondré el código también, si sabeis un poco de Delphi lo entendereis): Cita:
El siguiente Update quedó así: Cita:
(vNOMBRE es un TStringsList que guarda los nombres). Espero haberme explicado, y gracias chavales :) |
La franja horaria es GMT +2. Ahora son las 13:55:10. |
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