![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Buenas, lo que me has dicho funciona, pero tengo un problema tal y como lo he puesto, y es que si el mismo dia hay varias reservas me saca la solo la primera. El codigo que he metido es este:
Tambien tengo estos campos como clave EMPRESA2, HORAINICIO, HORAFIN, ANULADO2, por lo que me gustaria incluirlos en el locate para que vaya a ese registro, y no al primero del dia, que puede ser de otra reserva, como lo meto?? Saludos, y gracias |
|
#2
|
||||
|
||||
|
No tienes ningun campo clave que te identifique un único registro??? si no lo tienes en el locate puedes meter varios campos:
Espero que te sirva, saludos, Tony Última edición por tcp_ip_es fecha: 07-07-2004 a las 13:02:48. |
|
#3
|
|||
|
|||
|
Buenas, no tengo campo unico, ya que te comento. Esta tabla esta relacionada con otra mediante el campo EMPRESA2, y lo que hace es almacenar simplmente las fechas de las reservas de los salones, y es que he declarado todos los campos como clave primeria, ya que dos empresas puede tener el mismo dia, y a las mismas horas una reserva, y que ambas no esten anuladas.
El codigo que me has dado, siempre se posiciona en el primer registro de la tabla. ¿Alguna idea mas?. Gracias por tu paciencia ![]() Saludos |
|
#4
|
||||
|
||||
|
No te entiendo muy bien, vamos a ver si haciendo un locate con esos cuatro campos no existe un registro unico sino varios, es lógico que se posicione en el primero que encuentra, si tu tabla solo tiene esos cuatro campos y hay varios registros con esos cuatro campos iguales lo que deberías hacer es mostrar un dbgrid editable ya que sobre dbedits solo puedes editar/mostrar un solo registro.
Pon un if a ver si te realiza el locate:
Saludos, Tony |
|
#5
|
|||
|
|||
|
Buenas, y gracias por tu explicacion, solo tengo una duda del codigo que me has puesto. Porque en el locate en la primera parte pones EMPRESA2, y excluyes FECHARESERVA, y en la segunda parte incluyes FECHARESERVA y excluyes EMPRESA2.
Una aclaracion, al hacer la consulta selecciono FECHARESERVA, HORAINICIO, HORAFIN, ANULADO2, es decir, que no incluyo el campo empresa, ya que esa parte la meto en el WHERE de la consulta para comprar si es la empresa a o no. Al no incluir EMPRESA2 en la consulta, como modificaria tu codigo. Gracias, gracias y gracias |
|
#6
|
||||
|
||||
|
upss se me ha pasado meter el campo empresa
, faltaría que lo metieses y ya esta.... |
|
#7
|
|||
|
|||
|
Buenas, ya me va bien, asi que muchisimas gracias por tu paciencia.
Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|