un saluto a tutti
vi espongo un problema che ho riscontrato
da codice creo una tabella tramite il seguente codice

codice:
        tblCreate("Tabella", "tmp_id               COUNTER, " & _
                                   "tmp_ann            LOGICAL, " & _
                                   "tmp_Nome         CHAR(50), " & _
                                   "tmp_Cognome    CHAR(50)")



    Public Function tblCreate(ByVal _Tabella As String, _
                                      ByVal _StringaSql As String) As Boolean
        pbl_cmdSql = New System.Data.OleDb.OleDbCommand
        With pbl_cmdSql
            .Connection = pbl_connDbs
            .CommandText = "CREATE  TABLE  " & _Tabella & " (" & _StringaSql & ");"
            .ExecuteNonQuery()
        End With
    End Function
in effetti la tabella viene creata ma presenta il seguente problema
i dati nelle colonne nome e cognome vengono riempiti con spazi a
destra fino a raggiungere i 50 caratteri; questo sia che i dati vengano
scritti da codice che direttamente da access

ho provato anche con il seguente codice
codice:
        tblCreate("Tabella", "tmp_id               COUNTER, " & _
                                   "tmp_ann            LOGICAL, " & _
                                   "tmp_Nome         CHAR(50) WITH COMPRESSION, " & _
                                   "tmp_Cognome    CHAR(50) WITH COMPRESSION")
ma il risultato non cambia

qualcuno puo' aiutarmi per risolvere il problema?
grazie