0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 19
|
|
1 | |
Как добавлять данные в базу данных ADO?13.01.2011, 14:17. Показов 18685. Ответов 25
Метки нет (Все метки)
База данных Access состоит из двух таблиц.
На первой форме расположен ADOConnection На второй ADOQuery который соединяет эти данные в один DBGrid Третья форма нужна для добавления данных (на ней только Labelы и Editы). Как правильно соединить Edit-ты с БД? Или лучше использовать DBEdit? Может быть не хватает еще чего то?
0
|
13.01.2011, 14:17 | |
Ответы с готовыми решениями:
25
Delphi, ADO- Как вставить и сохранить фото (Jpeg) в базу данных Сделать кнопки которые будут удалять и добавлять строки в базу данных. Изменить базу данных ADO MS Access в MS SQL Server 2008R Помогите как создать базу через ADO |
126 / 126 / 24
Регистрация: 14.02.2010
Сообщений: 289
|
|||||||||||
13.01.2011, 14:27 | 2 | ||||||||||
используйте еще SQL запрос на добавление
0
|
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 19
|
|
13.01.2011, 21:06 [ТС] | 3 |
чтобы мне использовать SQL на форму надо кинуть ADOQuery? Извините за глупый вопрос!
0
|
126 / 126 / 24
Регистрация: 14.02.2010
Сообщений: 289
|
|
13.01.2011, 21:21 | 4 |
0
|
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 19
|
||||||
13.01.2011, 21:45 [ТС] | 5 | |||||
Например:
Добавлено через 19 минут Ошибка синтаксиса в инструкции INSERT INTO Почему???
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
13.01.2011, 23:48 | 6 |
Choovak, потому что нельзя одновременно добавлять в несколько таблиц этим запросом
0
|
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 19
|
||||||
14.01.2011, 21:47 [ТС] | 7 | |||||
Добавлено через 2 часа 3 минуты
0
|
0 / 0 / 0
Регистрация: 14.01.2011
Сообщений: 3
|
|||||||||||
14.01.2011, 22:52 | 8 | ||||||||||
Люди, похожая проблема. Через Дельфи7 пытаюсь добавить запись в таблицу аксесс. Подключение к базе через АДО. Таблица из трех полей ID - числовое поле (первичный ключ), Date дата время, Mess поле мемо.
0
|
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,255
|
||||||
15.01.2011, 07:49 | 9 | |||||
FormatDateTime никогда не использовал, но с полями и параметрами типа дата-время, естественно, работаю. Всегда использую
0
|
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 19
|
||||||
15.01.2011, 20:29 [ТС] | 10 | |||||
А мне чё делать?
Добавлено через 1 час 12 минут
Добавлено через 3 часа 48 минут И почему после добавления данные сразу не отображаются в таблице, а лишь после перезагрузки проги???
0
|
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,255
|
|
16.01.2011, 06:51 | 11 |
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
16.01.2011, 10:26 | 12 |
Choovak, не советую использовать dbedit-ы, проще всего назвать эдиты аналогично названиям полей таблицы и потом с помощью findcomponent найти указатели на них и записать данные
0
|
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 19
|
||||||
18.01.2011, 14:41 [ТС] | 13 | |||||
Access
Добавлено через 22 часа 39 минут
Еще мне надо чтобы добавляла на форму Raspisanie (на ней 2 ADOTable, ADOConnection, 2 DataSource и 2 DBGrid) И еще. Если в одно поле не ввел какое нибудь значение, мне выдает предупреждение "Вы не заполнили необходимые поля" нажимаю Ок и приложение выдает ошибку. Из-за чего? Добавлено через 18 минут Почему на форме Poisk он обновляет, а при новом запуске то что добавляли не видно?
0
|
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 19
|
||||||
19.01.2011, 20:58 [ТС] | 14 | |||||
С добавление вроде разобрался но только: Почему на форме Poisk он обновляет, а при новом запуске то что добавляли не видно? (что там надо делать?)
И еще: Что надо чтобы все Editы были заполнены? Код написал:
0
|
126 / 126 / 24
Регистрация: 14.02.2010
Сообщений: 289
|
|
20.01.2011, 10:49 | 15 |
0
|
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 19
|
||||||
20.01.2011, 14:55 [ТС] | 16 | |||||
Прошу прощения! Я переписал:
Добавлено через 1 час 11 минут всё спасибо разобрался )))
0
|
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 19
|
|
23.01.2011, 19:19 [ТС] | 17 |
Подскажите еще. Как лучше организовать добавление нескольких данных.
Например: Рейс 1, а вот населенных пунктов через которые он проходит - несколько, и не всегда одинаковое число, по этому на форму Добавления, бессмысленно размещать кучу Editов. Я думаю воспользоваться DBGrid - это реально? Или что-то другое лучше применить?
0
|
116 / 58 / 6
Регистрация: 16.12.2009
Сообщений: 204
|
|
24.01.2011, 09:26 | 18 |
нужно добавить еще одну таблицу в которой будет хранится список населенных пунктов (либо названия городов, либо их идентификаторы, если есть таблица городов) для каждого рейса (связыватся по идентификатору рейса). Это что касается структуры БД, а в интерфейсе программы уже можно сделать по всякому, как будет удобней.
0
|
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 19
|
|
24.01.2011, 12:21 [ТС] | 19 |
В структуре базы данных это уже есть. И ключевое поле тоже. Только через какие компоненты лучше сделать добавление?
0
|
0 / 0 / 0
Регистрация: 13.01.2011
Сообщений: 19
|
|
25.01.2011, 12:56 [ТС] | 20 |
А есть например такой код, который добавляет на форму дополнительные Editы?
К примеру: заполнил ряд Editов для одного проходящего населенного пункта, но мне надо ввести еще один населенный пункт. Нажимаю на кнопку и появляется еще ряд Editов. ?????????
0
|
25.01.2011, 12:56 | |
25.01.2011, 12:56 | |
Помогаю со студенческими работами здесь
20
Как экспортнуть данные из ADO в файл Excel? Как добавлять данные в базу данных localDB? Как добавлять записи в таблицу базы данных Access программно через ADO? Как добавлять в базу данных sql и сохранять изменения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |