Indices y combobox

Combobox
Hola mi nombre es marcos
Tengo 2 tablas
1ra. Tabla ventas.dbf
Con la siguientes estructura:
Id, tipo numérico, longitud 2
Fecha, tipo date
id_empleado, tipo numérico, longitud 2
2da. Tabla empleados.dbf
Id, tipo numérico, longitud 2
Nombre, tipo carácter, longitud 20
Tengo un formulario de captura de ventas,
Utilizo la tabla ventas.dbf
En el cual hay los siguientes controles:
Id, cuadro de texto
Fecha, cuadro de texto
Id_empleado, combobox
Nota: El control combobox tiene como
Origen de datos la tabla empleados.dbf
El control despliega 2 columnas, id y nombre
Ok..
El problema es que cuando capturo
Información y del control combobox
Selecciono algún empleado.
En vez de guardarme en el campo id_empleado
El id del empleado correcto, me guarda el numero de
Registro de la tabla empleado.dbf
Ejemplo:
Tabla empleados.dbf
Id nombre
2 marcos
5 Daniel
8 Kevin
9 Oralia
10 Norma
Si trato de guardar:
Si con el control combobox selecciono
El empleado daniel, en el campo id_empleado de la tabla ventas.dbf
me tiene que guardar 5, pero me guarda 2, el num.De registro de la tabla empleados.dbf
Al refrescar:
Algún registro de la tabla ventas, se me refrescan los Controles con la información que tenga, pero si el campo
Id_empleados tiene el numero 5, el control combobox, En vez de que me de el nombre Daniel, me da el nombre
Norma, es porque me esta refrescando el numero de Registro de la tabla empleados.dbf
Nota:
Si utilizo los id de tipo carácter funciona correctamente
Pero me es necesario utilizar los id de tipo numérico
Como puedo hacer que el control combobox, guarde y
refresque correctamente, el campo empleado_id.
Antemano gracias.
Respuesta
1
Disculpa la demora en la respuesta.
Tu dices que si seleccionas el empleado DANIEL, debe guardar 5, pero te guarda 2, que es norma.
Mi duda es donde guardas ese valor (5), si es en alguna variable de memoria o un cuadro de texto, prueba con lo siguiente, ya que el combobox esta enlasado con la tabla
&&
thisform.text1.value = empleados.id
thisform.label50.caption = empleados.nombre
&&&
Espero que esto te sirva, y nueva mente disculpa por el atrazo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas