Hola estoy haciendo un sistema en fox y trato de hacer operaciones con unos datos antes de insertarlos en un atabla pero fox me manda el siguiente error:
 
"DATA TYPE MISS MATCH" 
y mi codigo es el siguiente:  
Código:
 im = thisform.text1.Value
valor = im * .15
suma = im + valor
no_product = thisform.list1.ListCount
fech = DATE()
INSERT INTO facturas (id_factura, importe, iva, total, num_productos, fecha) VALUES (idf, im, valor, suma, no_product, fech)
  Las variables las declaro en el form en el evento load 
Espero alguien me pueda ayudar. 
SALUDOS  
 
  
 