Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
25 Июль 2025, 00:58:32
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование
(Модераторы: Админ, barmalei) > Тема:

добавление данных в ACCESS из DELPHI

Страниц  :   Вниз
  Печать  
Автор Тема: добавление данных в ACCESS из DELPHI  (Прочитано 2084 раз)
0 Пользователей и 1 Гость смотрят эту тему.
PlamBEER
Молодой Гродненец
*

Репутация: +5/-0
Offline Offline

Пол: Мужской
Сообщений: 47


Главное уметь совмещать работу и отдых

Просмотр профиля
« : 14 Февраль 2010, 16:53:24 »

Вопрос такой:  Добавляю в БД  в аксес данные....методом ADOTable.Post (типа сохраняю изменение,после создания пустой)......гемор в том, что все отлично работает, пока не коснусь поля, где тип данных "Действительное"....ругается на НЕСООТВЕТСТВИЕ ТИПОВ ДАННЫХ В ВЫРАЖЕНИИ УСЛОВИЯ ОТБОРА.....думал, что из-за того что разделительлем целой и дробной является запятая....ввел просто целое для проверки....пофигу.....такая фигня только с действительными числами......а кстати поля базы связаны с DBEdit-ами..........у кого может было, посоветуйте, а то чесно говоря на "ЗЕЛЕНОГО КОНЯ" уже начинает садить.....ЗАРАНЕЕ СПАСИБО ЗА СОВЕТЫ!!!
Записан

Лучше ковырятся отладчиком в чужом коде, чем пальцем в заднице
spammer
Почетный гродненец
*****

Репутация: +78/-19
Offline Offline

Пол: Мужской
Сообщений: 1455


Пыхнуть не хотите?

Просмотр профиля
« Ответ #1 : 14 Февраль 2010, 18:01:02 »

а что по этому поводу говорит гугл?
Записан
Zabavka
Пришло время, когда я тихо пью горячий чай на кухне, зная..что в комнате крепко спит мое уставшее СЧАСТЬЕ...
Гродненец
**

Репутация: +72/-0
Offline Offline

Пол: Женский
Сообщений: 269


Самая тёмная ночь - перед рассветом...

Просмотр профиля
« Ответ #2 : 15 Февраль 2010, 22:25:19 »

Могу посоветовать для способа.
1 способ (корявый).
В БД  в аксес сделать тип этого поля текстовым. Особенное если дальше вы нигде не строите запросы из аксес, или уж больно мудреных вычислений не делаете. В конце концов StrToInt - всегда сможет сделать из строки число (правда с запятой возможны непредвиденные округления).

2. способ (мудрено-нормальный)
посмотрите этот пример
if DBLookupComboBox4.Text='Экзамен'
   then DBEdit2.Text:=FloatToStr(Normy.ADOTable_Normy.Fields[2].AsFloat*ADOTable_NagruzkaVypolnil.Fields[16].AsInteger);

если указывать не тип AsInteger, а AsFloat, то все пойдет как по маслу. А еще обратите внимание, что используется FloatToStr а не IntToStr. Float - это и есть вещественный тип
« Последнее редактирование: 16 Февраль 2010, 10:52:41 от alenushka23 » Записан
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,255 секунд. Запросов: 20.