Visual Basic - base de datos en red y funciones agrupadas

Life is soft - evento anual de software empresarial
 
Vista:

base de datos en red y funciones agrupadas

Publicado por b.heriberto (55 intervenciones) el 22/02/2001 19:27:21
Por favor alguien puede ayudarme a determinar el numero de registros que me devuelve la siguiente instrucción SQL

Data1.RecordSource = "select fechavta AS FECHA, sum(cantidad) AS UNIDADES_VENDIDAS,count(idproducto) AS TOTAL_DE_VENTAS from ventas group by fechavta"

Puesto que a traves de esta información necesito realizar unas gráficas.

Trato de usar el metodo recorcount pero no funciona me marca un error algo parecido a que la variable with no esta establecida. y no se si para recuperar el valor de los campos agrupados se solamente usando su alias o de que forma se puede hacer.

Otro problema con B.D. en red es que no me actualiza la información cuando otro usuario añade nuevos datos ¿porque?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:base de datos en red y funciones agrupadas

Publicado por Ariopolis (159 intervenciones) el 26/02/2001 09:58:25
Efectivamente la propiedad RecordCount no funciona con ADO y no se por qué le han quitado esta funcionalidad que tanto trabajo ahorraba, si necesitas hacer un bucle hasta recordcount ahora lo tienes que hacer \"while not recordset.EOF\".
De todas formas teniendo en la instrucción SQL un count no tienes problemas ya que ahí tienes el contador que necesitas.
Para acceder a un campo de esta instrucción, por ejemplo al \"sum(cantidad)\", puedes hacerlo así: \"recordset!UNIDADES_VENDIDAS\", cogiendo el alias que has utilizado en la sentencia.
Tienes que refrescar los recordset que tengas abiertos, además de abrirlos como dinámicos, ya que de esta forma puedes obtener las actualizaciones de otros usuarios en red con solo hacer un \"recordset.Requery\" (vuelve a traer los datos que consigues con el recordset). Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar