Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2018, 12:36   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Фоксовский провайдер тоже корректно это делает. Даже проверил и даже в такой же грид ) Запрос покажи. И вообще лучше исходник выложить сюда вместе с таблицей
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 30.10.2018 в 12:39.
Аватар вне форума Ответить с цитированием
Старый 30.10.2018, 12:43   #12
Etsareva
Форумчанин
 
Регистрация: 26.01.2018
Сообщений: 180
По умолчанию

запрос:
Код:
MatForm.MatQuery.SQL.Clear;
MatForm.MatQuery.SQL.add('select unr.Obm, n051s.nam, unr.unr1, unr.kets, unr.ets from unr ');
MatForm.MatQuery.SQL.add('INNER JOIN [O:\dbf\n051s.DBF] on n051s.obm=unr.obm');
MatForm.MatQuery.SQL.add('where unr.tpr='+QuotedStr(MatForm.NumEdit.Text));
 try MatForm.MatQuery.Open;
  except
    on E:Exception do begin
      ShowMessage(E.Message);
      Exit;
    end;
  end;
Etsareva вне форума Ответить с цитированием
Старый 30.10.2018, 12:54   #13
Etsareva
Форумчанин
 
Регистрация: 26.01.2018
Сообщений: 180
По умолчанию

посмотрите таблицу еще!
Вложения
Тип файла: 7z unr.7z (11.7 Кб, 7 просмотров)
Etsareva вне форума Ответить с цитированием
Старый 30.10.2018, 13:27   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Для такого numeric в датасете создается полe типа TDCBFiled с ограничением 4 цифры после точки и с этим ни чего не сделать. Попробуй cast-ом в запросе преобразовать в строку
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.10.2018, 13:36   #15
Etsareva
Форумчанин
 
Регистрация: 26.01.2018
Сообщений: 180
По умолчанию

Код:
cast(unr.unr1 as numeric(12,9))
?
не помогло...
Etsareva вне форума Ответить с цитированием
Старый 30.10.2018, 13:37   #16
Etsareva
Форумчанин
 
Регистрация: 26.01.2018
Сообщений: 180
По умолчанию

все получилось! спасибо!
Etsareva вне форума Ответить с цитированием
Старый 30.10.2018, 13:44   #17
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
все получилось
Наверно не cast-ом, а STR(unr1,12,9)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.10.2018, 13:57   #18
Etsareva
Форумчанин
 
Регистрация: 26.01.2018
Сообщений: 180
По умолчанию

я сделала cast(unr.unr1 as double)
Etsareva вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Деление целых чисел без округления ОленькаП Microsoft Office Excel 0 27.10.2016 14:45
Взять данные из ячейки компонента DBGridEh в режиме [dsInsert] AndreyK БД в Delphi 0 16.05.2011 16:34
Введенные данные в DBGridEh не сохраняются prorock БД в Delphi 11 21.04.2011 14:35
Преобразование double в string без округления Дамир C# (си шарп) 5 10.02.2011 16:54
DBGridEh. представить данные из таблицы в виде дерева yellow87 Компоненты Delphi 0 19.02.2010 03:56