C sharp - Problema con llamada a función de access en c#

 
Vista:

Problema con llamada a función de access en c#

Publicado por Adrian (1 intervención) el 18/08/2007 08:14:45
A ver si alguien me puede ayudar.

Verán , tengo un query en una BD access, es este

SELECT remision.id, remision.folio, remision.fecha, clientes.nombre, FormatCurrency(nz(([expr2]-[remision.descuento])*(1+([iva]/100)),0)) AS Expr1, remision.cancelada, remision.descuento, Sum(remisiondetalle.importe) AS Expr2, remision.iva
FROM (remisiondetalle RIGHT JOIN remision ON remisiondetalle.remision = remision.id) LEFT JOIN clientes ON remision.cliente = clientes.id
GROUP BY remision.id, remision.folio, remision.fecha, clientes.nombre, remision.cancelada, remision.descuento, remision.iva
HAVING (((remision.cancelada)=0))
ORDER BY remision.folio DESC;

El query en el access funciona a la perfección, pero yo lo llamo desde C# .net, desde un comando así

string Select= "select * from query"; // donde query es la consulta esa
OleDbDataAdapter dt = new OleDbDataAdapter(Select, con);
DataTable tabla = new DataTable();
dataGridView_rem.DataSource = tabla;
dt.Fill(tabla);

El problema es que al ejecutar desde .net me da un error de que no existe la función FormatCurrency ni la función nz.

Si se le quitan esas dos funciones sirve igual la consulta, pero necesito que el importe me salga formateado con el € y son numeros despues del decimal
Alguna idea?

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