|
|
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
У поля со списком надо изменить св-во RowSource (SQL-выражение). Проблема в том, что база с этой формой - удаленная, приконнектиться к ней нельзя, единственно, что возможно - послать mdb-шку, в которой в Автоэкзеке запустить некую функцию. Вопрос по этой функции: не соображу как указать программе, что перебираются формы другой базы, а не той, где программа находится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 18:39:34 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
Имя другой базы ведь известно? и путь? тогда напиши подключение к ней что то подобное dim db as dao.database set db=opendatabase(название...) как правильно писать opendatabase можно посмотреть в хелппе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 19:48:11 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
авторdim db as dao.database set db=opendatabase(название...) Для изменения свойства формы это не поможет.... Надо открывать через OpenCurrentDatabase (можно и GetObject использовать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 21:07:01 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
Пробую: Код: plaintext 1. А нельзя "по тихому", например как в случае с изменением св-ва ValidationRule таблицы в другой базе: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 13:52:06 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
Иду дальше: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 14:01:15 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
И, окончательно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Прошу знатоков высказать замечания-советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 14:22:32 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
Копать можно сюда: docmd.TransferDatabase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 14:26:12 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
А при чем тут TransferDatabase? Мне не надо форму целиком заменять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 15:43:55 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
а ты забери форму к себе в базу, поправь и отдай обратно(предварительно удаливши старую) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 15:58:30 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
Не вариант. Нужно именно так, как описано в первом посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 17:56:23 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
может Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 19:14:14 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
или даже acHidden ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 19:16:27 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
Я имелл ввиду в высланной юзеру базке примерно след процедуру DoCmd.TransferDatabase acImport, "Microsoft Access", "userdb.mdb", acForm, "userform", "myform" ' манипуляции с myform в "своей" базе DoCmd.TransferDatabase acExport, "Microsoft Access", "userdb.mdb", acForm, "myform", "userform" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 19:21:29 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
Alexey ShЯ имелл ввиду в высланной юзеру базке примерно след процедуру DoCmd.TransferDatabase acImport, "Microsoft Access", "userdb.mdb", acForm, "userform", "myform" ' манипуляции с myform в "своей" базе DoCmd.TransferDatabase acExport, "Microsoft Access", "userdb.mdb", acForm, "myform", "userform" А как вы предлагаете старую удалить? Все равно надо будет создавать Application. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 20:43:14 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
акхех 2003 по trasferdatabase спокойно затирает старую форму нах 97 - посмотрю завтра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 22:07:40 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
Как вариант: переслать в ту базу код, который открывает, правит и закрывает форму; подключиться к той базе через ссылки; запустить тот код. Достоинства варианта: не будет открываться еще одно окно Аксесса. Недостатки: форма все равно откроется. Но от этого никуда не уйти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 22:21:25 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
Применить тяж артиллерию: SaveAsText, LoadAsText ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 22:30:22 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
Alexey Shакхех 2003 по trasferdatabase спокойно затирает старую форму нах 97 - посмотрю завтра Должно затирать, но вы же сказали автор...(предварительно удаливши старую) вот я и встрял, не по делу ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 22:31:02 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
2 Serge Gavrilov : эт я так , для профилактики :) на крайний случай - cpp в руки и "корректировать" mdb файл. вопрос цены :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 22:36:57 |
|
||
|
Изменения в форме, удаленной базы.
|
|||
|---|---|---|---|
|
#18+
Alexey ShПрименить тяж артиллерию: SaveAsText, LoadAsText Но это же методы Application? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2004, 22:37:02 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32615853&tid=1673036]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
7ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 337ms |

| 0 / 0 |
