|
|
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста! У меня такая проблема. Как сохранить переменную в таблице при нажатии кнопки в форме, но тут есть одно но... Кнопка в одной форме, а данные нужно сохранить из этой и другой формы в совершенно левую таблицу. т.е при нажатии кнопки в подчинённой форме, два поля из подчинённой формы и два из главной должны передаваться в таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 01:23 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
можно методом Execute. для строковой переменной и значения формы: Dim myStr As String myStr=Me!ctlControl CurrentDb.Execute ("UPDATE tblTable SET tblTable.fldField= '" & myStr & "' ") для числовой переменной и значения сабформы: Dim myInt As Integer myInt=Me!ctlSubform!ctlControl CurrentDb.Execute ("UPDATE tblTable SET tblTable.fldField= " & myInt & " ") можно еше методом Recordset.Update (обьекты ADO, DAO) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 02:02 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
извиняюсь, методом Recordset.Edit (обьекты ADO, DAO) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 02:06 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ, но не могли бы Вы расшифровать, т.е. написать с примером. А то я не поняла куда там названия полей вставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 08:10 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
strSQL = "update mytable set myfield1 = " & "'" & forms!myform1!mycontrol1 & "'" strSQL = strSQL & ",myfield2 = " & "'" & forms!myform1!mycontrol2 & "'" strSQL = strSQL & ",myfield3 = " & "'" & forms!myform2!mycontrol1 & "'" strSQL = strSQL & ",myfield4 = " & "'" & forms!myform2!mycontrol2 & "'" strSQL = strSQL & " where..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 08:45 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
это собственно и есть пример, в котором: Ме-ссылка на активный экземпляр формы; ctlSubform-имя сабформы; ctlControl-имя элементa из которого передаются значения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 11:47 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
Пишу так: Dim myInt As String myInt = Me!ФормаДоговір!ПолеСоСписком22 CurrentDb.Execute ("UPDATE ТаблицаКодиДоговору SET ТаблицаКодиДоговору .Серія1 = " & myInt & " ") При нажатии кнопки, говорит, что не удалось найти ФормаДоговір указанную в выражении. Что я сделала не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 01:08 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
Где находится ПолеСоСписком22 (ох и названьице) ? На главной форме? А кнопка на подчиненной? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 01:12 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
если форма называется Договір, тогда не так - ФормаДоговір, надо myInt = Me!ПолеСоСписком22 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 01:15 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
Еще. Переменная строковая и запрос должен выглядить так (нужно добавить апострофы) CurrentDb.Execute ("UPDATE ТаблицаКодиДоговору SET ТаблицаКодиДоговору .Серія1 = '" & myInt & "'") Как правильно формировать запросы в VBA - сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 01:23 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
поправка к Alexander G ЕСЛИ переменная (читай поле в базе данных) Серія1 строковая, то (далее по тексту) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 01:27 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
Всеравно не работает, напишите все с подробностями пожалуста, ну очень надо! авторГде находится ПолеСоСписком22 (ох и названьице) ? На главной форме? А кнопка на подчиненной? уже и сделала и кнопку и поле на одной форме, всеравно выдает что ему мало параметров!!! и нечего там умничать по поводу как называются поля и так далее!!!! он ругается на строчку CurrentDb.Execute ("UPDATE ТаблицяКодиДоговору SET ТаблицяКодиДоговору.НомерДоговору= " & myInt & " ") а в саму переменную myInt все вроде передается нормально!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 00:23 |
|
||
|
Как сохранить переменную в таблице
|
|||
|---|---|---|---|
|
#18+
Обычно это делается так Код: plaintext 1. 2. потом берем готовое выражение SQL из окна отладки (Immediate) создаем новый запрос и вставляем в него в режиме SQL полученное выражение. Переключаемся в режим конструктора и смотрим, что ему не нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 00:48 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32496055&tid=1674993]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
181ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 527ms |

| 0 / 0 |
