![]() |
|
|
![]()
|
|
| Zerony |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 21.12.2008 Репутация: нет Всего: нет |
Добрый день!
На самостоятельное изучение дали тему "Применение параметров при реализации SQL-запросов". Программа должна реализовывать следующее: * Добавлять записи в таблицу (INSERT) * Удалять записи из таблицы (DELETE) * Редактировать записи в таблице (UPDATE) * Выдавать информацию о товарах из таблицы, которых на складе осталось меньше введённого количества. И всё это исключительно с помощью параметров. Таблица в БД у меня такая: Поле IDCode (счётчик, первичный ключ) Поле TovarName (текстовый) Поле Price (числовой, двойное с плавающей точкой) Поле Sklad (числовой, длинное целое) Причём в методичке сказано что данные в неё вносить не нужно, это осуществится с помощью Дельфи, поэтому таблица пустая. Ну а в Дельфи соответственно 4 ADOQuery, в каждом свои параметры. Проблемы возникли уже на первой операции (INSERT). Параметры в запросе следующие: * TName: DataType - ftString А вот Value он почему-то "не захотел" делать String, упорно ставит её OleStr. В этом я думаю и заключается проблема... * Price: DataType - ftFloat Value "само по себе делается" Double и по-другому никак не хочет * Sklad: DataType - ftInteger Value - Integer В ADOQuery в свойстве SQL код:
Вот текст всей программы:
Запустила, вввела в Edit'ы наименование товара, цену, склад, нажимаю кнопку "Добавить" - прога вылетает с ошибкой "Обнаружены символы за пределами инструкции SQL". Ну а другие операции я даже проверить не могу пока эта не станет работать... |
||||
|
|||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Не пиши ничего подобного в конструкторе, пиши все свои параметры непосредственно в коде. Кстати, раздел "сети"-то при чём? -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |