Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.25;
Скачать: CL | DM;

Вниз

Как изменить размер и тип поля в запросе   Найти похожие ветки 

 
Lenik   (2005-06-13 12:54) [0]

ADOQuery3.ConnectionString:="Provider=MSDASQL;Data Source=Файлы dBASE;Initial Catalog="+Wpath ;
ADOQuery3.SQL.Clear;

ADOQuery3.SQL.Add("select data,udk,vdk,convert(char((3),kvk),");
ADOQuery3.SQL.Add("kpk,kekv,oblgen ,");
ADOQuery3.SQL.Add("str(oblspc,16,2) from fz_every");
ADOQuery3.Open();

На функции convert и str ругается . Подскажите , как правильно написать


 
Anatoly Podgoretsky ©   (2005-06-13 12:57) [1]

В зависимости от того, кто выполняет запрос ODBC драйвер или MSSQL сервер, в первом нет CONVERT, во втором STR


 
Lenik   (2005-06-13 13:16) [2]

У меня драйвер ODBC . Какую функцию использовать вместо convert


 
Anatoly Podgoretsky ©   (2005-06-13 13:24) [3]

Lenik   (13.06.05 13:16) [2]
Смотреть в документации на твой драйвер. Судя по внешним признакам это драйвер из БДЕ, соответственно тогда смотреть ее документацию и документацию из dBase IV


 
Anatoly Podgoretsky ©   (2005-06-13 13:25) [4]

И конечно посмотреть структуру таблицы fz_every


 
sniknik ©   (2005-06-13 15:42) [5]

> У меня драйвер ODBC . Какую функцию использовать вместо convert
используй CStr

ADOQuery3.CommandText:=
 "select "+
   "data,udk,vdk,CStr(kvk),kpk,kekv,oblgen,CStr(oblspc) "+
 "from fz_every";

и откроется тебе страшняя ПРАВДА ;о) кто на самом деле выполняет запросы в ODBC dBase...
(CStr функция VB, который (не в полном обьеме) поддерживает Jet, и больне никто вродебы)


 
Lenik   (2005-06-13 16:22) [6]

У меня драйвер ODBC . Какую функцию использовать вместо convert
используй CStr

ADOQuery3.CommandText:=
"select "+
  "data,udk,vdk,CStr(kvk),kpk,kekv,oblgen,CStr(oblspc) "+
"from fz_every";

Функция CStr() конвертирует без указания размерности ,
а мне надо, чтобы было kvk(3)и oblspc(16,2)


 
sniknik ©   (2005-06-13 19:30) [7]

а вот указания размерности в jet нет, любое вычисляемое поле (строковое) получится типа VarChar(254), даже при " "+" ", и зависит это не от функции а от движка.
> oblspc(16,2)
???, строк с дробной частью не бывает.
число получает тип Numeric(20,5) (для 3-го dBase 19,5 насколько помню)



Страницы: 1 вся ветка

Текущий архив: 2005.07.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
14-1120257838
АпЭнд
2005-07-02 02:43
2005.07.25
А есть ли компонент TUpDown для Float ов ?


1-1120651701
td
2005-07-06 16:08
2005.07.25
командная строка и консольное приложение


1-1120638752
Demidoff
2005-07-06 12:32
2005.07.25
Переворот из книжной в альбомную?


3-1118292009
Rat
2005-06-09 08:40
2005.07.25
Добавить колонку в ДБ-грид, если там уже есть результат SQL-запро


1-1120918797
Pasha L
2005-07-09 18:19
2005.07.25
момент, когда я меняю положение скролла у stringgrid