Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поле Money, не могу присвоить значение 
V
    Опции темы
VAngeL86
Дата 25.8.2006, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 29.4.2006
Где: Хабаровск

Репутация: нет
Всего: 1



Здравствуйте!
Такая вот проблемма:
 Есть таблица (Payment.db) в которой присутвует поле Summa_p типа Money (таблица создавалась в Database Desktop, тип - Paradox 7). Для доступа к этой таблице я использую BDE. Так вот я хочу изменить поле Summa_p через SQL запрос с параметрами:
Код

UPDATE Payment
SET Summa_p = :s
WHERE Number_stud = '061746';


Параметр :s я считываю со StringGrid-а. Но вот во что мне его преобразовывать? 

Код

Query1.ParamByName('s'). {<---что здесь писать?}:= {<--и какой тип должен быть здесь?}


Не AsInteger, не AsFloat, не AsString, не AsShortInt не работают (т.е. прога запускается, но когда я делаю ExecSQL он ругается что не верный тип параметра).
Что странно....если записать запрос без параметра (т.е. вместо :s поставить к примеру 10000) всё выполнится на ура!
Помогите пожалуйста...
PM MAIL ICQ   Вверх
kobra
Дата 25.8.2006, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 1
Всего: 9



Query1.ParamByName('s').Value := StrToCurr(строка из StringGrid-а);
PM MAIL   Вверх
VAngeL86
Дата 26.8.2006, 05:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 29.4.2006
Где: Хабаровск

Репутация: нет
Всего: 1



kobra, Спасибо! Но у меня твой код не сработал! А вот такой работает:
Query1.ParamByName('s').AsCurrency:= StrToCurr(строка из StringGrid-а);

 
PM MAIL ICQ   Вверх
marat333
Дата 13.1.2007, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 13.1.2007

Репутация: нет
Всего: нет



В параметр "SQL" объекта TQuery всё должно быть типа String, поэтому и параметр smile должен также быть по умолчанию типа string 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0391 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.