Показать сообщение отдельно
  #5  
Старый 15.07.2008, 07:04
Аватар для XIO
XIO XIO вне форума
Новичок
 
Регистрация: 06.12.2007
Сообщения: 77
Репутация: 32
По умолчанию

Что-то вчера не мог зайти на форум вечером.
Я немного поковырялся с глюком. Выяснил фишку.
Сама функция работает верно, и возвращает значение из ячейки 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. Думаю....
__________________
"Люди никогда не видят то, существование чего им кажется невозможным." ©Терри Пратчетт