Что-то вчера не мог зайти на форум вечером.
Я немного поковырялся с глюком. Выяснил фишку.
Сама функция работает верно, и возвращает значение из ячейки Excel в том виде, в каком положено.
Проверил таким сопособом:
Код:
...
Var
NameValue: String;
...
Cell1 := GetCellIndex(2,I+1);
NameValue := ExcelApplication.Range[Cell1,Cell1].Value2;
MainDM.HaveDuplicate.Parameters.ParamByName('Name').Value := NameValue;
...
Так вот, в переменную NameValue "помещается" нормальная, "Красивая" строка. Когда я это значение пытаюсь присвоить к параметру TDataSet, вместо строки получается непонятный набор символов который я постил в начале темы.
Тип параметра ftString (size:255). По идее все правильно, но возможно я чего-то незнаю. Возможно строку нужно каким-то образом конвертировать перед передачей в параметр....
2 Yurk@: Не совсем. Конечная цель: передав в TDateSet строку со значением из Excel файла, выполнить запрос, который отобразит все записи в которых имя совпадает с переданным значением, таким образом программа определит, есть в базе такое имя или нет.. Но это глобальная задача.
В данный момент, проблема при передачи строки в параметр TDataSet. Думаю....