Private Sub testcase()
    Dim cn As ADODB.Connection

    
    Set cn = New ADODB.Connection
    cn.Open "Provider=MSDASQL;DRIVER={MySQL ODBC 3.51 Driver};db=mysql;SERVER=laurin1;user=root;"
    Debug.Print "4.0.21-nt", fieldexists(cn, "user", "password")
    cn.Close
    ' result is false
        
    Set cn = New ADODB.Connection
    cn.Open "Provider=MSDASQL;DRIVER={MySQL ODBC 3.51 Driver};db=mysql;SERVER=laurin2;user=root;"
    Debug.Print "4.0.17-nt", fieldexists(cn, "user", "password")
    cn.Close
    ' result = true


End Sub

Private Function fieldexists(ByRef cn As ADODB.Connection, ByVal tablename$, ByVal fieldname$)
    With cn.OpenSchema(adSchemaColumns, Array(Empty, Empty, tablename, fieldname))
        fieldexists = Not (.BOF Or .EOF)
        .Close
    End With
End Function