codice:
Select Case rs.Fields(j).Type
Case Is = dbBigInt, dbByte, dbDouble, dbCurrency, dbInteger, dbLong, dbLongBinary, _
dbDecimal, dbFloat, dbNumeric, dbSingle
s = s & rs.Fields(j).Value & ", "
Case Is = 8 'timestamp o data
If IsNull(rs.Fields(j).Value) Then
sTemp = "Null"
Else
If Len(Trim$(rs.Fields(j).Value)) = 10 Then
sTemp = "'" & Format$(rs.Fields(j).Value, "yyyy-mm-dd") & "'" 'data
Else
sTemp = "'" & Format$(rs.Fields(j).Value, "yyyy-mm-dd-hh.nn.ss") & ".000000'" 'timestamp
End If
End If
s = s & Trim$(sTemp) & ", "
Case Else
If InStr(rs.Fields(j).Value, "'") > 0 Then
sTemp = Replace(rs.Fields(j).Value, "'", "''")
Else
sTemp = rs.Fields(j).Value
End If
s = s & "'" & Trim$(sTemp) & "', "
End Select