Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Microsoft/Office Access _ Как программу из Access запустить без него?

Автор: Oxygene Пятница, 29 Июля 2005, 9:53

Собственно сабж... young.gif

Автор: Levon Пятница, 29 Июля 2005, 11:04

А как расшифровать фразу "Запустить программу из Access-а без него" ???

Автор: mokc0der Пятница, 29 Июля 2005, 13:43

Levon, ну это типа как у меня есть супер игруха, но нет компа. Как запустить игрушку без компьютера ? biggrin.gif

Автор: Oxygene Пятница, 29 Июля 2005, 13:48

Т. е. написанную на Access базу запустить без самого Ацеса? (только-отлько начинаю разбираться.... blush.gif )

Автор: Levon Пятница, 29 Июля 2005, 16:05

Без среды Access-а мoжеш тока таблицы IMHO ........... VB + ADO .... самый оптимальный вариант ..... Но если ты Тока тока начинаешь разбиратся .... то сначала разбери сам Access ... a точнее использование VBA в Access ....

Автор: Oxygene Пятница, 29 Июля 2005, 17:03

хорошо... тогда Бог с ним с ацессом... Задача: Есть кабинет УЗИ. Надо написать базу в которую можно было бы вбивать ФИО пациента, дату его рождения, дату обследования, результат и тд... Должно всё работать на сотом пне+32 метра мозгов, Винь 98... вопрос: на чем писать? (начальные сведения о програмировании есть...) Хочется на выходе получить екзешник... те 2 раза кликнул, попал в базу, вбил данные, закрыл окно, забыл.. Делфи учить надо, да?

Добавлено Oxygene, [mergetime]1122645522[/mergetime]
И ещё: Levon, что такое ADO?

Добавлено Oxygene, [mergetime]1122645799[/mergetime]
Вообщем хочу как здесь http://cabinet.fromru.com/description.html только немного попроще...

Автор: Levon Понедельник, 01 Августа 2005, 7:13

ADO - ActiveX Data Object .... детище микрософта ....... универсальное програмное средство для доступа к данным ...... кстати ... Access использует как раз ADO для работы с данными ....

А программу которую ты указал можно в принципе и из Access-а збацать ..... (не надо его недооценивать .... особенно если использовать там VBA)
А отчет в excel не думаю что принципиально ... так как можешь использовать отчеты Access-а....

А если не хочешь Access-ом .... то можно любым языком програмирование ...... ну хоть и дельфи ...... я вообщето такие вещи пишу на VB ..... но это дело вкуса и привычек .....
Так что .. тебе решать .....

Автор: Jurka Понедельник, 08 Августа 2005, 13:05

Цитата(Levon @ Понедельник, 01 Августа 2005, 7:13)
ADO - ActiveX  Data Object .... детище микрософта ....... универсальное програмное средство для доступа к данным ...... кстати ... Access использует как раз ADO для работы с данными ....

А программу которую ты указал можно в принципе и из Access-а збацать ..... (не надо его недооценивать .... особенно если использовать там VBA)
А отчет в excel не думаю что принципиально ... так как можешь использовать отчеты Access-а....

А если не хочешь Access-ом .... то можно любым языком програмирование ...... ну хоть и дельфи ...... я вообщето такие вещи пишу на VB ..... но это дело вкуса и привычек .....
Так что .. тебе решать .....
*



и все-таки интересует, можно на одном компе где есть офис написать в Аксесе легонькую программку, и с тем самым чтобы запустить ее потом на другом компе где стоит 98 и нет офиса. Закинуть необходимые библиотеки на этот комп не проблема, проблема в том что не знаю решения как именно запустить. Чтобы exe чтоли сгенерировать? может есть утилиты которые делают такое?
Ну в лом мне тут ставить VB6 и чето делать на нем с обращением к базе под access. Хотя то что мне надо делов то. не хочу инсталить VB.
Дома делать тоже не хочется smile.gif
ну что Гуру скажете?

Автор: Levon Понедельник, 08 Августа 2005, 15:18

А вот если ты скажешь еще что эта программа должна делать ... то может и скажу возможно ли это или нет ......

Автор: Jurka Понедельник, 08 Августа 2005, 16:10

Цитата(Levon @ Понедельник, 08 Августа 2005, 15:18)
А вот если ты скажешь еще что эта программа должна делать ... то может и скажу возможно ли это или нет ......
*



просто.
Форма, 4 текстбокса, кнопка.
нажимаешь на кнопку простой SQL запрос добавляет эти 4 поля с датой в таблицу.
Всех дело.
Но наверное придется дома на VB exe делать и через ADO обращаться к mdb.
есть другой вариант(текущий и меня он бесит), что мне будут в txt файл работники эти данные передавать по сетке, только оно мне надо копи-пасте делать каждое утро? smile.gif
пускай сразу все ложится красиво в базу.
хотя вариант, JavaScript и HTML. но это тогда проще поставить VB мне.
хотя новые знания как обращаться через HTML к mdb не помешают.
Есть примеры?

Автор: Levon Вторник, 09 Августа 2005, 7:26

Извне ты можешь достучаться только к таблицам и запросам базы ... остальное должен писать сам ....
В твоем примере если данные берешь из текстового файла то сначала должен задокументировать формат текстового файла (к примеру 1 строка данное А, вторая строка данное Б и тд ..... или чтото наподобие этого) затем можешь все сделать одним VBScript-ом или другим скриптовым языком (ВБС мой выбор)...... берешь файл, разбираешь его затем открываешь подключаешься к базе средствами ADO и забиваешь данные в базу одним INSERT запросом .....

Если надо вручную писать данные ... то можешь снова скриптом, но это не так и удобно и красиво ......
И если в лом писать на VB (мне тоже в лом) .. то делай так как ты задумал ... ставишь веб сервер ..... пишешь одну страницу с формой и один скрипт ... который берет данные из формы, проверяет и забивает в базу (опять таки средствами ADO) ..... в этом случае ничего дополнительно не надо устанавливать на клиентской стороне ..... все изменения делаются на сервере ... словом гуд ....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)