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