Ayudadme con las consultas y subconsultas
Hola a todos tengo un problema con mi consulta en vb os cuento
tengo mi base de datos en access con mis consultas y funcionando. Ahora estoy haciendo un programita en vb 6 basándome en esa bd. El problema me viene en que tengo un formulario en la bd que para llenarlo lo hace a partir de una consulta y una subconsulta que hay hecha en access y el problema es que no se como hacer que ahora mi formulario en vb se llene igual que en access.
No se si me he explicado bien os daré un ejemplo:
La consulta tiene este código:
SELECT Year([Data_Prestec]) AS Anyo, Count(Investigadors.Investigador) AS CuentaDeInvestigador, Investigadors.Nom_i_cognoms
FROM Investigadors
GROUP BY Year([Data_Prestec]), Investigadors.Nom_i_cognoms, Investigadors.Investigador
HAVING (((Year([Data_Prestec]))=[De quin ANY vols saber els Investigadors que hi ha EJ:2004]) AND ((Investigadors.Investigador)=Yes));
Con la consulta lo que obtengo es que me pida un año y busque todos los investigadores que hay en ese año y me cuente las veces que ha venido cada uno
y la subconsulta tiene este código donde [2-nºinvestigadors per any sense repetir] es el nombre de la consulta de arriba:
SELECT [2-nºinvestigadors per any sense repetir].Anyo, Count([2-nºinvestigadors per any sense repetir].CuentaDeInvestigador) AS CuentaDeCuentaDeInvestigador
FROM [2-nºinvestigadors per any sense repetir]
GROUP BY [2-nºinvestigadors per any sense repetir].Anyo;
Con la subconsulta lo que obtengo es que me cuente los investigadores en total que han venido ese año
espero que os haya quedado más claro y me podáis ayudar
muchas gracias
tengo mi base de datos en access con mis consultas y funcionando. Ahora estoy haciendo un programita en vb 6 basándome en esa bd. El problema me viene en que tengo un formulario en la bd que para llenarlo lo hace a partir de una consulta y una subconsulta que hay hecha en access y el problema es que no se como hacer que ahora mi formulario en vb se llene igual que en access.
No se si me he explicado bien os daré un ejemplo:
La consulta tiene este código:
SELECT Year([Data_Prestec]) AS Anyo, Count(Investigadors.Investigador) AS CuentaDeInvestigador, Investigadors.Nom_i_cognoms
FROM Investigadors
GROUP BY Year([Data_Prestec]), Investigadors.Nom_i_cognoms, Investigadors.Investigador
HAVING (((Year([Data_Prestec]))=[De quin ANY vols saber els Investigadors que hi ha EJ:2004]) AND ((Investigadors.Investigador)=Yes));
Con la consulta lo que obtengo es que me pida un año y busque todos los investigadores que hay en ese año y me cuente las veces que ha venido cada uno
y la subconsulta tiene este código donde [2-nºinvestigadors per any sense repetir] es el nombre de la consulta de arriba:
SELECT [2-nºinvestigadors per any sense repetir].Anyo, Count([2-nºinvestigadors per any sense repetir].CuentaDeInvestigador) AS CuentaDeCuentaDeInvestigador
FROM [2-nºinvestigadors per any sense repetir]
GROUP BY [2-nºinvestigadors per any sense repetir].Anyo;
Con la subconsulta lo que obtengo es que me cuente los investigadores en total que han venido ese año
espero que os haya quedado más claro y me podáis ayudar
muchas gracias
Respuesta de Roberto Alvarado
1