|
optiongroup
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста, как записать данные из optiongroup в таблицу? в таблице имеются три колонки со свойством "Logical", optiongroup состоит тоже из трех кнопок (что логично :-) ), при выборе одной из кнопок в первую строку должно забиваться слово "да", а в остальных двух "нет" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 09:00 |
|
optiongroup
|
|||
---|---|---|---|
#18+
Frogs2009Подскажите пожалуйста, как записать данные из optiongroup в таблицу? в таблице имеются три колонки со свойством "Logical", optiongroup состоит тоже из трех кнопок (что логично :-) ), при выборе одной из кнопок в первую строку должно забиваться слово "да", а в остальных двух "нет" Например, так: table1.field1 = iif(thisform.opg1.value = 1, .t.,.f.) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 10:21 |
|
optiongroup
|
|||
---|---|---|---|
#18+
[quot igorbikНапример, так: table1.field1 = iif(thisform.opg1.value = 1, .t.,.f.)[/quot]Мда... Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 10:27 |
|
optiongroup
|
|||
---|---|---|---|
#18+
igorbikFrogs2009Подскажите пожалуйста, как записать данные из optiongroup в таблицу? в таблице имеются три колонки со свойством "Logical", optiongroup состоит тоже из трех кнопок (что логично :-) ), при выборе одной из кнопок в первую строку должно забиваться слово "да", а в остальных двух "нет" Например, так: table1.field1 = iif(thisform.opg1.value = 1, .t.,.f.) Однако в таблице хватит только одного поля. Если в таблице запланировано 3 (!) поля, и все они д/б заполнены, то вместо OptionGr. поставь 3 чекбокса. Наконец, если все должено остаться как есть, то к тому, что я написал, нужно добавить еще 2 строки типа: table1.field2 = iif(thisform.opg1.value = 2, .t.,.f.) table1.field3 = iif(thisform.opg1.value = 3, .t.,.f.) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 10:28 |
|
optiongroup
|
|||
---|---|---|---|
#18+
igorbik, Что ж, если быть поточнее с синтаксисом, то нужно типа так: select table1 go recno() && перейти на нужную запись replace field1 with iif(thisform.opg1.value = 1, .t., .f.) replace .... и так далее. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 10:37 |
|
optiongroup
|
|||
---|---|---|---|
#18+
мне нужно что бы только одно из трех значений было верно, то есть если одно значение "да", то остальные два ОБЯЗАТЕЛЬНО должны быть со значением "нет". при вводе строки "ustroystva.field1 = iif(thisform.opg1.value = 1, .t.,.f.)" выдает ошибку, что файл таблицы не найден, в чем дело? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 10:41 |
|
optiongroup
|
|||
---|---|---|---|
#18+
мне нужно что бы только одно из трех значений было верно, то есть если одно значение "да", то остальные два ОБЯЗАТЕЛЬНО должны быть со значением "нет". при вводе строки "ustroystva.field1 = iif(thisform.opg1.value = 1, .t.,.f.)" выдает ошибку, что файл таблицы не найден, в чем дело? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 10:42 |
|
optiongroup
|
|||
---|---|---|---|
#18+
Frogs2009мне нужно что бы только одно из трех значений было верно, то есть если одно значение "да", то остальные два ОБЯЗАТЕЛЬНО должны быть со значением "нет". Все так и будет. Смотри мой последний пост. Frogs2009при вводе строки "ustroystva.field1 = iif(thisform.opg1.value = 1, .t.,.f.)" выдает ошибку, что файл таблицы не найден, в чем дело? if not used('ustroistva') select 0 use ustroistva endif select ustroistva go (здесь укажи номер записи) replace.... Пишу на коленях, свой комп в починке, идеи должны быть понятны ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 10:51 |
|
optiongroup
|
|||
---|---|---|---|
#18+
что то с последним у меня вообще ничего не получается(( ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 13:13 |
|
optiongroup
|
|||
---|---|---|---|
#18+
Frogs2009что то с последним у меня вообще ничего не получается(( если Вы воспользуетесь командой SQL update, то юзать и скакать по записям будет не нужно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
если Вы прочитает про курсорадаптер для родных таблиц, тогда и писать апдейты инсерты и делейты Вам совсем не нужно будет ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 13:34 |
|
optiongroup
|
|||
---|---|---|---|
#18+
Frogs2009что то с последним у меня вообще ничего не получается((Присылай сюда коды, посмотрим, где что нужно подправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 13:34 |
|
optiongroup
|
|||
---|---|---|---|
#18+
igorbik, SELECT ustroystva INSERT INTO ustroystva (Tip, Npsu, Zav) VALUES (thisform.txtTip.value, thisform.txtNpsu.value, thisform.txtZav.value) ustroystva.field4 = iif(thisform.opg1.value = 4, .t.,.f.) ustroystva.field5 = iif(thisform.opg1.value = 5, .t.,.f.) ustroystva.field6 = iif(thisform.opg1.value = 6, .t.,.f.) вот ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 14:36 |
|
optiongroup
|
|||
---|---|---|---|
#18+
igorbik, SELECT ustroystva INSERT INTO ustroystva (Tip, Npsu, Zav) VALUES (thisform.txtTip.value, thisform.txtNpsu.value, thisform.txtZav.value) ustroystva.field4 = iif(thisform.opg1.value = 4, .t.,.f.) ustroystva.field5 = iif(thisform.opg1.value = 5, .t.,.f.) ustroystva.field6 = iif(thisform.opg1.value = 6, .t.,.f.) вот ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 14:41 |
|
optiongroup
|
|||
---|---|---|---|
#18+
Frogs2009igorbik, SELECT ustroystva INSERT INTO ustroystva (Tip, Npsu, Zav) VALUES (thisform.txtTip.value, thisform.txtNpsu.value, thisform.txtZav.value) ustroystva.field4 = iif(thisform.opg1.value = 4, .t.,.f.) ustroystva.field5 = iif(thisform.opg1.value = 5, .t.,.f.) ustroystva.field6 = iif(thisform.opg1.value = 6, .t.,.f.) вот селект не нужен вместо ф-и ииф Вам показали уже как нужно писать. кроме этого Вас просили не использовать в команде СКЛ прямые ссылки Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 14:44 |
|
optiongroup
|
|||
---|---|---|---|
#18+
Попробуй так INSERT INTO ustroystva (Tip, Npsu, Zav) VALUES (thisform.txtTip.value, thisform.txtNpsu.value, thisform.txtZav.value) repl field4 with iif(thisform.opg1.value = 4, .t.,.f.) repl field5 with iif(thisform.opg1.value = 5, .t.,.f.) repl field6 with iif(thisform.opg1.value = 6, .t.,.f.) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 14:56 |
|
optiongroup
|
|||
---|---|---|---|
#18+
igorbik, перестань новичков учить плохому. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 14:59 |
|
optiongroup
|
|||
---|---|---|---|
#18+
igorbik, И еще. Если я правильно помню, INSERT не активизирует таблицу. Если так, то придется восстановить SELECT ustroystva перед REPLACE ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 15:01 |
|
optiongroup
|
|||
---|---|---|---|
#18+
Frogs2009, Возможно, ошибка вовсе не в этом коде, а в организации приложения. Тогда усилия мои и г-на Прошелмимо попросту напрасны. Пришлите форму с контролами, часть таблицы или часть проекта, чтобы можно было посмотреть, где еще есть пробелы. К вечеру, надеюсь, мне вернут мой комп с ремонта, а до того г-н Прошелмимо еще успеет привести присланное Вами в рабочее состояние. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 15:20 |
|
optiongroup
|
|||
---|---|---|---|
#18+
прикрепил форму, в ней все что добавляется ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 16:06 |
|
optiongroup
|
|||
---|---|---|---|
#18+
igorbikigorbik, И еще. Если я правильно помню, INSERT не активизирует таблицу. Если так, то придется восстановить SELECT ustroystva перед REPLACE если Вы и в свой код так-же разрвабатываете, то стоит уделить время наведению порядка у себя, а не пытаться чему-то учить новичков. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 17:00 |
|
optiongroup
|
|||
---|---|---|---|
#18+
igorbik мне вернут мой комп с ремонта я также без фокспро - и злой. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 17:03 |
|
|
start [/forum/topic.php?fid=41&fpage=92&tid=1585067]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 343ms |
total: | 510ms |
0 / 0 |