Kod
i = 0
For Each fld In rst.Fields
If IsNull(fld.Value) Then
asPole(i) = "''"
Else
If fld.Type = adVarWChar Or fld.Type = adDBDate Or fld.Type = adDBTimeStamp Then
asPole(i) = "'" & fld.Value & "'"
ElseIf fld.Type = adSingle Then
asPole(i) = "'" & Replace(fld.Value, ",", ".") & "'"
Else
asPole(i) = fld.Value
End If
End If
'MsgBox fld.Name & " - " & fld.Value
i = i + 1
Next fld
For Each fld In rst.Fields
If IsNull(fld.Value) Then
asPole(i) = "''"
Else
If fld.Type = adVarWChar Or fld.Type = adDBDate Or fld.Type = adDBTimeStamp Then
asPole(i) = "'" & fld.Value & "'"
ElseIf fld.Type = adSingle Then
asPole(i) = "'" & Replace(fld.Value, ",", ".") & "'"
Else
asPole(i) = fld.Value
End If
End If
'MsgBox fld.Name & " - " & fld.Value
i = i + 1
Next fld
Muszę w nim sprawdzić czy dane pole pobrane z Bazy Danych jest odpowiedniego typu i jeśli tak podjąć odpowiednie działanie. fld to obiekt odpowiadający za pole (w danej kolumnie). Atrybut Type odpowiada za typ tego pola. Chodzi o to że nie wiem jakie funkcję są odpowiednikami w php dla poniższych z VBA:
adVarWChar (sprawdza czy pole jest typu varchar)
adDBDate (sprawdza czy pole jest typu date chyba)
adDBTimeStamp (sprawdza czy pole jest typu date)
adSingle (sprawdza czy pole jest typu sigle czyli numeryczna ale to nie jest chyba odpowiednik double ani flot ani int)
Być może nie udało mi się trafić w rozwiązanie na google bo źle wygogolowałem wiec nawet jak ktoś zna pomocne linki to super bo cholerka nie wiem jak w php sprawdzić typ pobranych pól z Bazy danych..
pozdrawiam