Combo en Grid

ketal experto...podrias ayudarme porfacor con lo siguiente?...tengo un formulario de facturacion y quiero agregarle un combo que me despliegue los productos que tengo en mi base de dayos mysql...como podria hacerlo es mi pregunta..gracias

1 respuesta

1
Respuesta de
Esta es la forma más sencilla, agregas un control combobox al formulario, en el evento destroy del control combobox escribes el siguiente código:
If Used("cProductos")
  Use in cProductos
Endif
Establece la propiedad RowSourceType del control combobox a valor 2 (Alias).
Antes que nada se supone que debe haber un origen de datos ODBC o cadena de conexión que conecte a Visual FoxPro con la base de datos de MySQL y que en tu programa has ejecutado SQLCONNECT( ) correctamente y su valor devuelto está en una variable de memoria que por lo general es pública y para efectos de este ejemplo la llamaremos lcConexion y en este orden de ideas, en el evento init del formulario escribirías un código como el siguiente:
= SQLSetProp(lcConexion, 'asynchronous', .F.)
= SQLExec(lcConexion, 'Select nom_prod, cod_prod From Productos', 'cProductos')
Thisform.Combo1.RowSource = "cProductos"
Espero que te pueda servir de ayuda.
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje