83darking83
19-02-2007, 15:27
Ciao a tutti, devo leggere delle stringhe Unicode(in varie lingue) da una database Access avente la seguente tabella:
Stringhe
(UID numeric(4) primary key, Testo character(100))
Utilizzo Borland Builder 6. Ho provato con:
WideString prova="";
comando = "SELECT Testo from Stringhe";
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(comando);
ADOQuery1->Execute();
for(int i=0; i<ADOQuery1->RecordCount;i++)
{
prova = ADOQuery1->Fields->Fields[0]->AsString;
ADOQuery1->Next();
}
Chiaramente prova contiene "??????" quando ad esempio leggo stringhe greche, in quanto eseguendo ADOQuery1->Fields->Fields[0]->AsString , leggo una AnsiString, non una WideString.
Qualcuno mi puņ consigliare delle modifiche o un'alternativa che risolva il problema?
Stringhe
(UID numeric(4) primary key, Testo character(100))
Utilizzo Borland Builder 6. Ho provato con:
WideString prova="";
comando = "SELECT Testo from Stringhe";
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(comando);
ADOQuery1->Execute();
for(int i=0; i<ADOQuery1->RecordCount;i++)
{
prova = ADOQuery1->Fields->Fields[0]->AsString;
ADOQuery1->Next();
}
Chiaramente prova contiene "??????" quando ad esempio leggo stringhe greche, in quanto eseguendo ADOQuery1->Fields->Fields[0]->AsString , leggo una AnsiString, non una WideString.
Qualcuno mi puņ consigliare delle modifiche o un'alternativa che risolva il problema?