Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.117.148.105] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
В общем дело обстоит так: те файлы которые в аттаче не робят с моей дллкой скульлайта... версии разные и вылетает ошибка чтения по адресу и т.д.
НО попробовал работать с конвертацией анси в утф8 и наоборот... и о чудо... все работает как надо! //выборка данных из базы sldb.AddSystemCollate; sltb := slDb.GetTable('SELECT * FROM telephons WHERE Upper(Name) LIKE "%'+ UpperCase(AnsiToUtf8(LabeledEdit2.Text)) +'%"'); //выборку делаем с переменной в утф8 if sltb.Count > 0 then begin //вывод данных в таблицу for i:=1 to sltb.Count do begin StringGrid1.Cells[0,i] := Utf8ToAnsi(sltb.FieldAsString(sltb.FieldIndex['ID'])); //возвращаем из базы в анси StringGrid1.Cells[1,i] := Utf8ToAnsi(sltb.FieldAsString(sltb.FieldIndex['Number'])); StringGrid1.Cells[2,i] := Utf8ToAnsi(sltb.FieldAsString(sltb.FieldIndex['Name'])); StringGrid1.Cells[3,i] := Utf8ToAnsi(sltb.FieldAsString(sltb.FieldIndex['Adress'])); sltb.Next; StringGrid1.RowCount := i+1; end; end; sltb.Free; |