diff --git a/src/providers/spatialite/qgsspatialiteprovider.cpp b/src/providers/spatialite/qgsspatialiteprovider.cpp index f2844cbfa53f..ca68d59fb6b4 100644 --- a/src/providers/spatialite/qgsspatialiteprovider.cpp +++ b/src/providers/spatialite/qgsspatialiteprovider.cpp @@ -3650,6 +3650,11 @@ bool QgsSpatiaLiteProvider::addFeatures( QgsFeatureList & flist ) // binding an INTEGER value sqlite3_bind_int( stmt, ++ia, v.toInt() ); } + else if ( type == QVariant::LongLong ) + { + // binding a LONGLONG value + sqlite3_bind_int64( stmt, ++ia, v.toLongLong() ); + } else if ( type == QVariant::Double ) { // binding a DOUBLE value