• Jueves 25 de Abril de 2024, 01:49

Autor Tema:  Problemas con datareport una conexion y multiples comandos.  (Leído 1326 veces)

Kyrylys

  • Miembro activo
  • **
  • Mensajes: 80
    • Ver Perfil
Problemas con datareport una conexion y multiples comandos.
« en: Jueves 11 de Diciembre de 2008, 10:05 »
0
Hola, buenas.

Estoy desarrollando un proyecto en vb6.0 pero tengo unos problemas con los datareports, seguro que es algo que estoy haciendo mal, pero aún estoy un poco verde con vb, así que les agradezco de antemano su interés.

La aplicación es una aplicación de gestión de una tienda- de antemano decir que es sólo un ejemplo, no estoy desarrollando la aplicación con ningún ánimo de lucro- la peculiaridad radica en que cada cliente tiene un nº de puntos que dependen de su gasto.

En la parte de gestión de los clientes hay una sección que permite listar todos los clientes, los que tengan más o menos de 10 puntos.
Parejo hay un botón que dependiendo del listado que se desee ver llamará a los diferentes datareports. Es el mismo botón para todos.

Código: Text
  1.  
  2. Private Sub CmdImprimir_informe_Click()
  3. Select Case op_inf
  4.     Case "todos"
  5.     Todos_Clientes.Show 1
  6.     Todos_Clientes.PrintReport
  7.    
  8.     Case "mas"
  9.     Mas.Show 1
  10.     'Mas.PrintReport
  11.    
  12.     Case "menos"
  13.     Menos.Show 1
  14.     'Menos.PrintReport
  15. End Select    
  16. End Sub
  17.  
  18.  

la parte del enviroment es la que sigue:
dataEviroment con una conexión hacia la BD.
y luego he agregado 3 comandos, el 1º busca por tabla, los otros dos son sentencias sql que discriminan por el nº de puntos, aún así son dos sentencias Select *

En el momento de la ejecución muestra bien el reporte de todos los clientes, pero con los otros dos me arroja lo siguiente
Citar
No se encotró el DataField 'Con_Clientes.nombre'
Con_clientes es el comando que lista Todos los clientes, lo busca de forma automática por la tabla, esta asociado unicamente al datareport que lista todos los clientes, los demás están asociados a sus respectivos comandos, pero es como si no contase con ellos.
es decir, si tuviese algún problema en encontrar algun campo o la sql estuviese mal deberia decir Con_mas.nombre ¿no?, pero no hacer referencia al comando de todos los clientes.

Tal vez no es la forma correcta de trabaja y es necesaria una conexión por cada comando?

Espero haberme expresado bien, y agradezco cualquier explicación / idea para arreglar este problema.

Un saludo.