Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2006, 16:48
pineda
 
Fecha de Ingreso: septiembre-2005
Mensajes: 73
Antigüedad: 19 años, 6 meses
Puntos: 0
Pregunta Error en Query

Hola a todos.

Mi cuestión es la siguiente:

Tengo una base de datos en DBASE o PARADOX (es indiferente cual utilice).

Obtengo un error al realizar la siguiente consulta:

SELECT DESCR AS Producto, SUM(CANT) AS Cantidad, UNI_VENTA AS Unidad
FROM INVE p INNER JOIN (FA0T d INNER JOIN
(FACT f INNER JOIN CLIE c ON f.CVE_CLPV=c.CCLIE)
ON f.CVE_DOC=d.CVE_DOC)
ON p.CLV_ART=d.CVE_ART
WHERE d.TIP_DOC='P' AND f.TIP_DOC='P'
AND ((f.STATUS='E'AND f.BLOQ=-1) OR f.STATUS='A')
AND FECHA_DOC=#06/28/2006# AND (CLASIFIC='ABEL' OR CLASIFIC='ALIME' OR CLASIFIC='BIFIT' OR CLASIFIC='CEDIS' OR CLASIFIC='CHAVA' OR CLASIFIC='CHEVR' OR CLASIFIC='COSTC' OR CLASIFIC='COVEM' OR CLASIFIC='ERNES' OR CLASIFIC='FUNDA' OR CLASIFIC='HUMBE' OR CLASIFIC='IBERM' OR CLASIFIC='JOAQU')
GROUP BY DESCR, UNI_VENTA

La cosa es que he vinculado la tabla en Access para ver que pasa porque al realizar la consulta me arroja datos que tienen fecha del año pasado, y la cosa es que no me debería arrojar algo.

Al hacer la consulta en Access efectivamente no me da registros, pero al realizar la consulta con el VS me da como dije varios datos de fechas del año pasado.

El código que uso para los datos es el siguiente:

Código:
try
{
       System.Data.OleDb.OleDbConnection conn =new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Archivos de programa\\DBASE;Extended Properties=dBASE IV;User ID=Admin;Password=");
       System.Data.OleDb.OleDbCommand cmd=new System.Data.OleDb.OleDbCommand(consulta, conn);
	conn.Open();
	DataTable tAux=new DataTable();
	System.Data.OleDb.OleDbDataAdapter dta=new System.Data.OleDb.OleDbDataAdapter(cadena, conn);
	dta.Fill(tAux);
	conn.Close();
	dataGrid1.DataSource=tAux;
}
catch(Exception m)
{MessageBox.Show(m.Message);}
Si alguien sabe algo, de por que ese error, espero respuestas.
__________________
Henry :-D