![]() |
|
Модераторы: Poseidon |
![]()
|
|
| purpleman |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 17.6.2008 Репутация: нет Всего: нет |
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 17 Всего: 454 |
Ну и в чем собсно проблема?
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| purpleman |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 17.6.2008 Репутация: нет Всего: нет |
ну если честно то незнаю как код написать ... знаю access только на уровне мастера создания форм ...
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 17 Всего: 454 |
Не знаешь - есть повод освоить.
У контрола-списка есть событие двойного клика. Код пишешь туда. Сначала надо загрузить данные из DBF во временную таблицу. Это сдлает DoCMD.TransferDatabase. Затем нужно добавить эти данные в твою таблицу. Для этого нужно будет создать строку запроса на добавление и выполнить ее через DoCMS.RunSQL. Потом нужно удалить временную таблицу. DoCMD.DeleteObject. И наконец удалить DBF-файл. Команда Kill. Справка по каждой из команд во встроенной справке есть. С примером. Дерзай. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| purpleman |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 17.6.2008 Репутация: нет Всего: нет |
Получается (с использованием Help'а что-то типа
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 17 Всего: 454 |
1) DoCMD - не строка. Дефиницию убрать
2) Исправить опечатки 3) Начинай с одной, первой, строки. Лишь когда она начнет выполнять то, что требуется - добавляешь вторую и отлаживаешь ее. И используй тег "Код". -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| purpleman |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 17.6.2008 Репутация: нет Всего: нет |
я чайник ... сразк возник вопрос что есть "Дефиницию убрать"
и что есть "И используй тег "Код"." ??? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 17 Всего: 454 |
Для домашних заданий, курсовых, существует "Центр Помощи".
Тема перенесена! -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 16 Всего: 95 |
Definition - определение. В данном контексте - убрать определение DoCmd как строки. Это системный объект, его объявлять не надо...
Правила оформления кода -------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| purpleman |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 17.6.2008 Репутация: нет Всего: нет |
Учел все пожелания и наставления ... кто-нить может помочь написать в нормальном виде вот это:
|
|||
|
||||
| kapbepucm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: 6 Всего: 12 |
purpleman, а файл *.dbf, хранящийся в "c:\xxx\" это точно таблица с такими полями:?
Добавлено через 2 минуты и 16 секунд И название у него "dBase 4.0"? -------------------- (С) kapbepucm |
|||
|
||||
| bopoha |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1283 Регистрация: 10.5.2006 Где: Беларусь, Минск Репутация: нет Всего: 21 |
По-мойму запрос INSERT написан не верно. Формат такой:
Docmd.TransferDatabase, Docmd.DeleteObject, DoCMS.RunSQL это функции или процедуры и вместо = необходимо поставить запятую. Смотрите в хелп сигнатуру вызова. Это сообщение отредактировал(а) bopoha - 24.6.2008, 10:30 |
||||
|
|||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |