Ver la Versión Completa : Mi query no ejecuta
fabian20s
30-03-2005, 04:21:41
al ejecutar este codigo me manda un mensaje de error
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Select sum(cantidad)as sumcantidad from detalleventa
where idventa ='+DBEdit5.Text +'');
Query1.Open;
el error es el siguiente "type mismatch in expression"
que estoy haciendo mal diganme porfabor
MasterXP
30-03-2005, 05:08:16
prueba:
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Select sum(cantidad)as sumcantidad from detalleventa where idventa ='+DBEdit5.Text);
Query1.Open;
Ademas comprueba que el DBedit5.text tenga un valor, y numerico claro.
salu2.
cuburu
30-03-2005, 09:18:33
El problema como yo lo veo es que debes de revisar si el campo por el que estas haciendo la comparación sea de tipo numerico o cadena, recuerda que si es de tipo cadena necesitas colocar unas comillas para que funcione:
Query1.Close;
Query1.Sql.Clear;
Query1.Sql.Add('Select sum(cantidad)as sumcantidad from detalleventa
where idventa ="'+DBEdit5.Text +'"');
Query1.Open;
vtdeleon
30-03-2005, 14:11:31
Query1.Sql.Add('Select sum(cantidad)as sumcantidad from detalleventa
where idventa ='+DBEdit5.Text +'');
sum(cantidad)as está mal , debe de ser sum(cantidad) as .
Si el campo idventa es numerico:
Query1.Sql.Add('Select sum(cantidad) as sumcantidad from detalleventa
where idventa ='+DBEdit5.Text);
si es string:
Query1.Sql.Add('Select sum(cantidad) as sumcantidad from detalleventa
where idventa ='+QuotedStr(DBEdit5.Text));
Asegurate de que el campo cantidad sea numerico!!
Espero haber ayudado.
Saludos y Suerte.
fabian20s
30-03-2005, 14:11:32
grasias cuburu me acabas de salvar la vida :)
fabian20s
30-03-2005, 14:16:08
vtdeleon lo que me diste es para mi libro grasias
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.