• Domingo 22 de Diciembre de 2024, 17:18

Autor Tema:  Re: Problemas varios  (Leído 1868 veces)

Jorge López

  • Miembro MUY activo
  • ***
  • Mensajes: 118
    • Ver Perfil
Re: Problemas varios
« en: Lunes 6 de Enero de 2003, 15:32 »
0
Hola a todos...

tengo un formulario, el cual le coloque una barra de herramienta que contiene los botones de nuevo,edit,eliminar,desh,lista,buscar,guardar y salir....ok

la cuestion es que si en la tabla no hay registros, despues de llenar los campos del formulario y seleccionar la opcion de grabar, ****me da un error, el cual tiene como texto "NO HAY REGISTRO ACTIVO", y si le coloco un registro a la taba de forma manual, si los guarda o los agrega de fprma normal.  Bueno este la primera consulta...


Los segundo es: Como hago para que en un formulario que contiene un datagrid,un datacombo y un botton de buscar, si seleciono una opcion del datacombo y elija buscar, el data grid se cargue los datos requeridos en el datacombo, es decir el ejemplo es:

tengo una base de datos "SISTEMA.MDB"y una tabla "PRODUCTOS"lo que quiero es generar un busqueda ó lista de la forma que contenga el datacombo, al seleccionar una opcion del datacombo, por ejemplo: listar por fabricante, en el datagrid muestre los campos de la tabla productos, que cumplan con lo seleccionado en el datacombo...



Otra cosita...

como lleno el datacombo, con los datos que quiero que esten predeterminado,(Frabricante,codigo,Administrativos,Varios)



la tercera y ultima, es :

Tengo un pequeño form de busqueda, que lo llame "bucacodigo"este se activa al darle click en la barra de herramienta en el boton "BUSCAR", ok...este forn solo contiene un textbox, una etiqueta y un boton: en el textbox quiero que el usuario ingrese el codigo a buscar, le de click a el boton y me llame al formulario donde estan los campos y los muestre en caso de que exista el codigo, sino me diga que no existe...





LA VERDAD ES QUE SON VARIAS COSAS ESPERO QUE ME PUEDAN AYUDAR....




GRACIAS DE ANTEMANO Y SALUDOS....
Un fracasado es un hombre que ha cometido un error pero que no es capaz de convertirlo en experiencia.

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Problemas varios
« Respuesta #1 en: Martes 7 de Enero de 2003, 17:16 »
0
NO HAY REGISTRO ACTIVO

Inicia con la instrucción

    If .RecordCount = 0 then .AddNew

Porque es lógico que no encuentre registro activo si no existe ningún registro en la tabla...

Para el SEGUNDO PROBLEMA:

Refresca el recordset del datagrid cada vez que hagas una selección en el datacombo, indicando la condición seleccionada; por ejemplo:

Set recDataGrid = BasedeDatos.OpenRecordset("SELECT * FROM TablaName WHERE recDataGrid!IdFabricante = recDataCombo!IdFabricante ORDER BY IdFabricante", dbOpenDynaset)

(Naturalmente las viariables habrás de ajustarlas a tus necesidades... Y luego refrescas el DataGrid)

Saludos