Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
1

Добавление строки в MDB

01.10.2009, 15:44. Показов 2898. Ответов 27
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. При добавлении данных в базу указывает на ошибку в строке Data1.Refresh, при том что удаление таким макаром работает. В чем может быть дело? Заранее спасибо.
PureBasic
1
2
3
4
 
'DBGrid1.SetFocus
'Data1.Recordset.AddNew
'Data1.Refresh
А если так удалять, то работает
PureBasic
1
2
3
4
 
'DBGrid1.SetFocus
'Data1.Recordset.Delete
'Data1.Refresh
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2009, 15:44
Ответы с готовыми решениями:

Access. Копирование с одной базы b1.mdb содержимое в другую базу b2.mdb
Через ADOConnection1 подключил базу b1.mdb, ADOConnection2 подключил базу b2.mdb. В каждой из баз...

Access ошибается при создании mdb или сжатии уже созданного mdb
Здравствуйте! Помогите! Access ошибается при создании mdb или сжатии уже созданного mdb. Скриншоты...

Закачка данных из одной базы (MDB) в другую (MDB)
Подскажите, пожалуйста, как решить следующую задачу: В одной базе есть таблица с набором записей и...

Обработка строки таблицы в .mdb
Извините за синтаксис, но не знаю как иначе объяснить. Примитивизм. Private Sub...

27
3896 / 899 / 122
Регистрация: 16.04.2009
Сообщений: 1,825
01.10.2009, 22:38 2
Скорее всего в базе есть поля обязательные для заполнения. При добавлении Вы запись новую добавляете, а данные в нее нет, пытаетесь обновить и СУБД вас шлет.
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
02.10.2009, 20:01  [ТС] 3
Базу сам создавал, нету там полей обязательных для заполнения, при этом пытался SQL вставить строку и в каждую ячейку строки данные, то же самое, Update Delete и Add для Data разрешены.
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
03.10.2009, 20:53  [ТС] 4
Не ужели ни кто не знает в чем может быть дело (профессионалов касается). Код минимизирован есть Data есть DBGrid и все, удалить, обновить удается а добавить нет. Ну что может быть????
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
15.10.2009, 13:18  [ТС] 5
Abu, please HELP
0
1856 / 1178 / 190
Регистрация: 27.03.2009
Сообщений: 4,558
15.10.2009, 13:27 6
а ключевых полей нет? или счетчика?
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
15.10.2009, 13:37  [ТС] 7
Цитата Сообщение от unick12345 Посмотреть сообщение
а ключевых полей нет? или счетчика?
Счетчика нет, ..... блин есть вот такой
Visual Basic
1
2
3
Private Sub Data1_Reposition()
lblNOMER = Data1.Recordset.AbsolutePosition + 1
End Sub
Из-за этого что ли?
0
1856 / 1178 / 190
Регистрация: 27.03.2009
Сообщений: 4,558
15.10.2009, 13:46 8
может быть

Добавлено через 4 минуты
я не знаю что именно у тебя выводит Recordset и через какой запрос, но скорей всего в этом проблема. то что ты написал это типа и есть счетчик, но только програмный и позиционирование на добавленую запись. так что тут типа Refresh и не нужен
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
16.10.2009, 08:39  [ТС] 9
Цитата Сообщение от unick12345 Посмотреть сообщение
может быть

Добавлено через 4 минуты
я не знаю что именно у тебя выводит Recordset и через какой запрос, но скорей всего в этом проблема. то что ты написал это типа и есть счетчик, но только програмный и позиционирование на добавленую запись. так что тут типа Refresh и не нужен
да ВРОДЕ ПОМОГАЕТ, только вот строки появляются не понятно где. В базе они есть, а в программе в DBGride нету..
0
1856 / 1178 / 190
Регистрация: 27.03.2009
Сообщений: 4,558
16.10.2009, 17:27 10
обновляй DBGrid а не data1
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
18.10.2009, 12:01  [ТС] 11
Что то SQL'ом так и не удалось. Добавил так
Visual Basic
1
2
Data1.Recordset.AddNew
Data1.UpdateRecord
А как с помощью этого кода и InputBox'а сделать тоже самое подскажите плиз..
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
22.10.2009, 23:20  [ТС] 12
Бурундук, ты где???
0
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
23.10.2009, 09:52 13

Не по теме:

DM_AND, та я ж с этими

Цитата Сообщение от DM_AND Посмотреть сообщение
DBGrid1
не работаю :pardon:
у меня ж ВБ только в акцессе


в чем база писана?
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
23.10.2009, 18:45  [ТС] 14
Цитата Сообщение от CyberБурундукЪ Посмотреть сообщение

Не по теме:

DM_AND, та я ж с этими

не работаю :pardon:
у меня ж ВБ только в акцессе


в чем база писана?
mdb'шка
0
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
23.10.2009, 18:53 15
а зачем тогда ДбГрид ? О_О
работай в аксе
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
23.10.2009, 22:47  [ТС] 16
Цитата Сообщение от CyberБурундукЪ Посмотреть сообщение
а зачем тогда ДбГрид ? О_О
работай в аксе
Да не знаю я на столько АКС, да и басик пока не сильно, у меня прога не только это делает но в басике лучше знаю чем в аксе
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
24.10.2009, 12:34  [ТС] 17
Пытаюсь делать прогу с ini, т.к. не на одну машину. А как Акс, с ini&
0
10065 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
24.10.2009, 17:41 18
DM_AND, модули акцесса (код) написаны на том же самом визуал бейсике, правда там есть ряд ограничений, но они не принципиальны для баз данных
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
24.10.2009, 19:45  [ТС] 19
Цитата Сообщение от CyberБурундукЪ Посмотреть сообщение
DM_AND, модули акцесса (код) написаны на том же самом визуал бейсике, правда там есть ряд ограничений, но они не принципиальны для баз данных
Да, но а например работа с ini, реестром. Там то же так же как и в басике?
Вот например моя тема с ini и FSO, можно там такое сделать?
Я вот даже VB2008 поставил, там еще больше возможностей, а для баз dbase, PARADOX и др. Еще больше.
Нравиться мне Paradox, вот как например кроме как ODBC работать с PARADOX'ом в басике6?
0
1496 / 1044 / 146
Регистрация: 01.10.2009
Сообщений: 3,510
Записей в блоге: 1
25.10.2009, 19:05  [ТС] 20
Цитата Сообщение от DM_AND Посмотреть сообщение
Да, но а например работа с ini, реестром. Там то же так же как и в басике?
Вот например моя тема с ini и FSO, можно там такое сделать?
Я вот даже VB2008 поставил, там еще больше возможностей, а для баз dbase, PARADOX и др. Еще больше.
Нравиться мне Paradox, вот как например кроме как ODBC работать с PARADOX'ом в басике6?
??
0
25.10.2009, 19:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2009, 19:05
Помогаю со студенческими работами здесь

Удаление строки в mdb напрямую (без DataGrid)
Visual C# Проблема такая, работаю с базой данных mdb напрямую (Без DataGreed). Мне надо удалить...

Связь МК с MDB монетоприемником / MDB купюроприемником
Доброго времени суток. Заказчик изменил ТЗ. И там появилась такая задача, что надо брать купюры...

БД с операциями: добавление новой строки, удаление строки, редактирование имеющейся строки
Нужно создать базу данных в паскале, с операциями: добавление новой строки, удаление строки,...

Как записать данные в таблицу файла.mdb из другого файла.mdb?
Как записать данные в таблицу файла.mdb из другого файла.mdb? Есть файл mdb, в нём находятся...

Добавление строки к таблице при потере фокуса с поля ввода в ячейке предыдущей строки
Есть форма на которой строка с пятью ячейками, с полями ввода, если мы заполняем хотя бы одно то у...

Поиск строки и добавление другой строки перед ней
Как при нажатии на кнопку реализовать поиск строки в текстовом файле и перед этой строкой добавить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru