Error en agregar datos numericos con sqlite

Hola.
Soy nuevo, recien comenzando a trabajar con xojo.

Estoy haciendo unas pruebas y me salto un error al querer agregar un registro a una tabla sqlite.
Este es el codigo:
dim f as string
dim c as string
dim p as string
dim cb as string
dim s as double

dbFile = GetFolderItem(“c:\PruebaXojo\bancos.s3db”)
db.DatabaseFile = dbFile
If db.Connect Then

f=trim(textfield1.text)
c=trim(textfield2.text)
p=trim(textfield3.text)
cb=trim(textfield4.text)
s=val(textfield5.text)

db.SQLExecute(“BEGIN TRANSACTION”)
db.SQLExecute (“INSERT INTO cuentas (fecha,cuenta,propietario,cbu,saldo) VALUES “_
+”(‘f’,‘c’,‘p’,‘cb’,s)”)
If db.Error then
MsgBox("Error: " + db.ErrorMessage)
db.Rollback
Else
db.Commit
End If
Else
MsgBox("The database couldn’t be opened. Error: " + db.ErrorMessage)
End If

El inconveniente salto en la linea
db.SQLExecute (“INSERT INTO cuentas (fecha,cuenta,propietario,cbu,saldo) VALUES (‘f’,‘c’,‘p’,‘cb’,s)”)

Aqui me dice el interprete que la columna s no existe, si a este valor lo coloco como ‘s’ entonces me graba en el campo el valor como un text pero sin decimales, y si le saco los ’ ’ salta error.
Alguien puede ayudarme?

Gracias