|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Приветствую, копался в интернете на тему заполнения таблицы из TextBox в форме и наткнулся на статью http://vbbook.ru/vb.net/primeru-rabotu-s-access/ и не совсем понял зачем нужно прописывать это? если форма и таблица, находятся в одной БД, то эта часть кода будет выглядеть по-другому? Код: vbnet 1. 2.
и второе Код: vbnet 1.
зачем мне нужно переменная z? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 10:45 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Так вы на VB пишете или на VBA? Это несколько разные вещи. В обоих случаях команды будут принципиально похожии - открыть соединение (переменная z) и выполнить команду SQL для этого соединения. В VBA обычно используется только DAO или ADO вместо OleDb, команды и объекты там другие. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 11:02 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
MrShin, на VBA, т.е. мне в любом случае придется прописывать первую строчку для кнопки? даже если форма и таблица в одной БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 11:12 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Вы задачу опишите. Если текстбокс связанный, то вообще ничего прописывать нужно, Акцесс все там сделает. Если несвязанный, то зависит от задачи - иногда достаточно только выполнить команду, рекордсет не нужен. А если нужно, например, вставить новую строку в таблицу и получить ключ, сгенерированный Акцессом, то лучше открыть рекордсет и прочесть значение ключевого поля новой записи, чем искать потом новую запись. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 11:28 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
MrShin, в этой теме лежит база мне пока нужно(пока без флажка, можно сделать, просто по нажатию кнопки) просто перенести номер машины из TextBox, в таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 11:47 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
MrShin, я не совсем понимаю, что такое связанный текст бокс) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 11:47 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
В источнике данных которого поле таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 12:40 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
F, Нет мое поле не связано ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2016, 13:13 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
MrShin, https://cloud.mail.ru/public/MkMe/MWvnC1mWe Вот БД, я попытался по кнопке импортировать запись из поля "Тип Работы" в таблицу KL, в столбец vagon01_QQ, где ID у записи 29017, но как-то не особо получилось, можете подсказать, что не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2016, 12:17 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Retvisanно как-то не особо получилось Замените Text23.Text на Me.Text23 и заработает Но вообще таблица странная, похоже, нормализовывать базу надо, тогда и апдейты могут не понадобиться. И вместо листбокса проще работать с субформами ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2016, 12:31 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
RetvisanMrShin, https://cloud.mail.ru/public/MkMe/MWvnC1mWe Вот БД, я попытался по кнопке импортировать (?!) запись из поля "Тип Работы" в таблицу KL, в столбец vagon01_QQ, где ID у записи 29017, но как-то не особо получилось, можете подсказать, что не так?Почему не UPDATE? Код: sql 1.
Кавычки потому, что vagon01_QQ - текстовое. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2016, 12:31 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Базу не смотрела. И не скачивала. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2016, 12:33 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, Спасибо! все заработало, разобрался) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2016, 13:17 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, можете подскажать что неправильно? Код: vbnet 1.
мне нужно заменить фиксированный ID, на переменную, которая храниться в поле формы что не так я сделал? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 16:30 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Попробуйте Код: sql 1.
И вопрос: красным выделенное это что и зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 16:49 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, не знаю, вроде как в синтаксисе примера, что видел это было, щас попробую удалить) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 16:57 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, спасибо, все отлично работает) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 17:09 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, приветствую тут возникла проблема, когда я выбираю несколько значений,в моем txtkod,появляются несколько ID , которые разделены между собой запятыми и при нажатии кнопки вылетает по этой причине ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 19:25 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 19:57 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Поправка - забыла убрать одну Вашу дребедень Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 20:02 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, вот, такую ошибочку выдает(( ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 10:33 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
А смысл сообщения поняли? "Нельзя обратиться к свойству или методу контрола, пока этот контрол не имеет фокуса." Обычно такое бывает со свойством Text. И не в SQL, а в VBA. Что там у Вас происходит, не знаю. Может, скопировали запрос с ошибкой. Покажите в точности текст применяемого запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 10:56 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
И строку кода покажите, на которую указывает сообщение. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 10:57 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, Вот если я делаю запрос все работает, и с кнопки его запускаю UPDATE KL SET vagon01_QQ = Forms!KL!Text23 WHERE Eval([ID] & " In (" & Forms!KL!txtkod & ")") ; вот как это выглядит в форме ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 11:09 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, Код: vbnet 1. 2. 3.
вот так в VBA ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 11:11 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Retvisan, Код: vbnet 1. 2. 3.
вернее вот так ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 11:13 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Вот прям хочется ругаться. Вы читали мое сообщение? Видели там слова о том, что такая ошибка возможна при обращении к свойству Text? Что я и вижу совершенно отчетливо в Вашем запросе с формы. А Вы неужели не видите вот этого Me.Tip_raboty.Text? Так, а вот тут, где "вернее, так", вообще бессмыслица. Это что & Me.Text 23.Text & ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 11:35 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, простите, не совсем то скинул да, я видел, исправил, все тоже самое ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 11:38 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Retvisan, Да что именно Вы, черт возьми, исправили? Где запрос исправленный? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 11:40 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, Private Sub Command54_Click() CurrentDb.Execute "UPDATE [KL] SET [vagon01_QQ]=""" & Me.Text23 & """ WHERE [ID] In (""" & Replace(Me.txtkod, ",", """,""") & """)" End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 11:44 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, Me.Text23 это значение, которое я вставляю в таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 11:47 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Retvisan__Michelle, Me.Text23 это значение, которое я вставляю в таблицуДа это понятно. Какое значение в поле txtkod и какой тип имеет Id? Но считаю, что если запрос и правда такой, то ошибки, как на картинке, быть не может. Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 11:53 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, ID это AutoNumber txtkod это мои ID, прописываемые через запятую(я выбираю записи и их ID, прописываются через запятую) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 11:58 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Retvisan__Michelle, ID это AutoNumber txtkod это мои ID, прописываемые через запятую(я выбираю записи и их ID, прописываются через запятую) Прошу привести пример строки, опять словесные описания.... Да уже не надо. А раньше говорили, что Id текстовый. Раз это счетчик, то замените хвост запроса на это Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:06 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, https://cloud.mail.ru/public/DUL7/ymERmXn9A хорошо,щас вот сама БД, чтобы было чуть попроще общаться ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:06 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Retvisan, Нет. Я на работе. Скачать не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:11 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michelle, ладно, в любом случае, у меня получилось сделать, но чуть по-другому, через SQL запросы, вроде все работает) не хотел городить кучу запросов в БД, но пришлось) если можете помогите пожалуйста, потом, когда сможете скачать и посмотреть в чем проблема) вот как выглядит запрос Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:23 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Retvisan, Час от часу не легче...))) Откуда Eval взялся? Вы знаете назначение этой функции? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:36 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Retvisan, Насчет скачать и посмотреть - может, сегодня поздно или завтра. Вообще, я не особо люблю эти копания, считаю, что это слишком просто - сдал базу как в химчистку, получил обратно почищенной.))) Полезнее суметь разобраться теоретически, заодно спрашивающий научится более-менее вопросы формулировать и ответы воспринимать целиком, а не с пятого на десятое. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:45 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
__Michell согласен в принципе я разобрался как это сделать при помощи запросов в самой БД, которые запускаются по кнопкам(но выглядит это очень некрасиво, аж 10 запросов). Но почему то в VBA, вылетает ошибка. И насчет ошибки что вылетает, недавно был случай, Вы как раз с ним мне помогли, казалось все должно быть норма, а вылетала ошибка, из-за того, что было сохранен фильтр в свойствах формы, я бы никогда этого бы не заметил, мб та же самая шляпа и здесь) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:57 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Retvisan, Вот опять. Спрашиваю про Eval - нет ответа... Относительно "посмотреть". Укажите уж, куда смотреть, где искать ошибку, в какой форме, какая кнопка нажимается. И что это за работающие запросы, тоже перечислите. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 13:18 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
Retvisan__Michell согласен в принципе я разобрался как это сделать при помощи запросов в самой БД, которые запускаются по кнопкам(но выглядит это очень некрасиво, аж 10 запросов). Но почему то в VBA, вылетает ошибка. И насчет ошибки что вылетает, недавно был случай, Вы как раз с ним мне помогли, казалось все должно быть норма, а вылетала ошибка, из-за того, что было сохранен фильтр в свойствах формы, я бы никогда этого бы не заметил, мб та же самая шляпа и здесь )Да уж... И правда шляпа... Мне уже смешно.))) Все абсолютно так, как я Вам и писала: и ошибка не та, что на картинке, и способ исправления именно этот 19141966 . Сделайте это, все прекрасно будет выполняться. Интересно, почему Вы настаивали, что именно ошибка с картинки происходит? Или эти сообщения у Вас все на английском и все они для Вас на одно лицо? Прилагаю рисунок, что было на самом деле. А где же работающие запросы? Ничего не обнаружено. Хотелось посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 19:28 |
|
Заполнение таблицы в БД из поля(TextBox) в форме
|
|||
---|---|---|---|
#18+
есть Таблица1 в ней три поля поле1 поле2 поле3 есть форма form1 в форме вставил еще одно поле4 задача такова в поле4 выбрать максимальное число из поле1 поле2 поле3 написал вот такой код: Public Function vbMAX() Dim a As Double a = поле1 If a < поле2 Then a = поле2 If a < поле3 Then a = поле3 'may be continue vbMAX = a End Function все работает прекрасно но есть все же одна проблемка следующего рода.... если все поле пустые то в поле4 появляется сообщение #Ошибка помогите пожалуйста либо избавится от него либо заменить заранее спс..... и вторай проблема,,,,значения находит после того как сохранены ,,,а можно ли сделать так чтобы значения выводились сразу же после их ввода??? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2016, 13:40 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1613598]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 176ms |
0 / 0 |