Показать полную графическую версию : База данных
Всем привет!
Народ я тут на работе типа админа.. Вот мне начальство и придумало боль головную.. У нашей фирмы есть склад, там появляется поломанный товар(при перевозках и прочие) вобщем хранилось это все в Екселе.. но стало дофига и они попросили придумать чего-нибудь.. Я все это дело сделал в Акцесс им все офигенно понравилось! Но они хотят прогу такую(тоесть все, как в Акцесс, но в своей проге) я в программирование профан.. Можно ли из базы Акцесс сделать *.ехе или есть среды программирования для этого? Тоесть типа редакторов для ХТМЛ можно все мышкой сделать? Ну чуток могу разобраться с чем-нибудь.. Там все совсем просто.. Там в Акцесс даже было всего 7 колонок.. Нужен поиск по ним, возможность добавления и редактирования.. Вот и все, что нужно? Как организовать? Заранее благодарен! =)
Vlad Drakula
21-06-2004, 18:47
Guest
я бы на твоем месте предложил бы им альтернативу:
если они хотят функциональности и простоты, то размернуть для этих целей сервер на отдельной машине, тогдабы к этой базе данных имелибы все компы в сети причем к одной и тойже, на пример это бы позволило с компьюера на складе внозить данные о поломанных товарах, а в офисе просмотривать результаты.
так же выделенный сервер помогбы повысить стабильность хранения данных.
на мой взгял веб приложение писать на много проще чем под винду, ктомуже она намного удобнее прирасширении и водификации, при изменении версии не надо будет менять все эгзешники на всех компах, нужно будет только поменять скрипты на сервере.
для этого на сервере нудно - Апачь + ПХП + MySQL
все это ставится и конфигурится в тесении часа.
Я предлагал.. не хотят.. Есть какие-нибудь идеи по тому варианту, который предложил я?
Добавлено:
Просто для Веба я и сам все спрограммировал.. Только ,Апач+Перл+МайСквол )))
Vlad Drakula
22-06-2004, 01:14
Guest
есть второй вариант - эзжешник который коннектится по сетке к MySQL
Нее.. Там по сетки не надо, этот документ, должен читать, писать и исправлять один человек. Нужно локально. Я вот тут скачал FoxPro 6.0 там говорят их можно делать.. Я уже пробовал, дак вот неполучилось.. Там таблицу получиться сделать или форму или запрос, а все вместе никак.. :( Если кто знает где можно почитать самые основы, киньте ссылку.. Мне не нужно на нем уметь супер программировать.. Там все с помощью Визардов делается.. Мне просто понять, как там все это вместе скомпилить и ЕХЕ получить..
Заранее благодарен!
hasherfrog
22-06-2004, 09:52
Можно присоседиться? Есть глупый вопрос.
Vlad Drakula Есть Access-база. Надо что-то с ней сделать, чтобы с ней могли работать любые пользователи через интернет. Формы всякие, запросы - всё есть. Но база, как и в обсуждаемом случае, "локальная". Как я понимаю, перевести базу в "интернет"-mode легко (по Вашим и Guest словам). Мне не надо конкретики, просто вопрос: сколько ориентировочно на это уйдёт усилий и времени у нормального пользователя, не работавшего с MySQL и Appach'ем? Действительно ли это так просто (визарды, что ли, какие-то в аксесе есть?). Мне очень интересно.
Guest
Из Delphi или C++Builde можно достукатся к базе Access через ADO-интерфейс..... там все просто.... думаю должно им понравится....
to Spiderman
=) Дак я не умею программить! =)
Guest
А как насчёт Visual Basica? Там есть DataControl, который позволяет работать с базами данных. Я думаю простую прогу на бейсике написать труда не составит.
to melix:
Я даже Бэйсика не знаю.. Я знаю только веб-программирование! Я никогда не имел дела программирования прог... Мне нужно, что-нибудь вроде конструктора.. Знаешь, как в Акцессе визард? Тоесть можно все и без визарда, но он сделан, для таких как я.. Вот мне и надо, что-нибудь подобное =)
Просто задача поставлена простая.. И ради нее нету времени учить, что-то очень серьезное, да и сроки поджимают. :(
Всем спасибо за советы!
Если есть еще предложения пишите! =)
Vlad Drakula
22-06-2004, 19:30
hasherfrog
я говорю что это просто по томучто это просто для меня, но это не значит что этопросто.
для начала тебе веравно понадобится веб сервер.
ну... просто нужен компьютер для этого. у него долженбыть фиксированный IP, к этому IP должен быть доступ из внешней сети. потом к этому IP нужно прикрутить домен.
теперь у пебя есть сервер. осталось написать программу.
я считаю что аксес дл веб приложений это не хорошо, т.е. у меня были случаи когда мой комп ложился на несколько минут вы полняя один запрос на выборку.
значит тебе понадобится нармальный сервер баз данных.
лично мне наривится MySQL ( просто я хорошо его знаю )( скоро начну изучать Постгри )
структура таблиц и зарпосов можно взять из аксеса ( создать по аналогии )
теперь ты должен решить на каком из серверных языков ты все это будешь писать.
все формы и шаблоны организуешь сначала в виде простого HTML, потом перегоняешь в скрипты.
пишешь, пишешь, ПИШЕШЬ .....
потом все это надо протестировать....
вот в принципе и все.
все не так уж и сложно :)
дело в том что если все это будет делать человек который все это хооршо знает то он справится за пару недель, но а если это попытается делать новичек, то либо он только время потратит, либо напишет не очень стабильное и безопасное приложение!
hasherfrog
23-06-2004, 09:50
Vlad Drakula Спасибо за разъяснение. А то мне тут "сообщили", что это всё чуть ли не одной кнопкой делается. Вот я и подумал, вдруг я так от жизни отстал. А справится за пару недель - больше похоже на правду :)
Vavanchik
24-06-2004, 05:49
Дружище без кодинга, мне думается, не обойтись по-любому. Тебе либо пора впитывать новые знания, либо найти знающего кореша, который за две недели за тебя это сделает. :biglaugh:
Предупреждение hasherfrog: Воздержитесь впредь от бранных словечек. Это некрасиво.
Исправлено: hasherfrog, 9:31 24-06-2004
Guest
Так вот в VB6 есть визард, называется "Data Form Wizard", который как раз-то и позволяет в диалоговом режиме подключить базу данных, выбрать поля для отображения, вид формы, добавить кнопки edit, add, delete..., программный код для их обработки будет создан автоматически. Но есть одно но: VB6 работает с форматом Access97, не выше (хотя я подключаю DAO 3.6 и нормально работаю с последним форматом mdb, но здесь уже понадобятся знания программирования и SQL), но в новой версии VBNET наверняка есть аналогичный визард.
И ещё один трабл: если переносить написанную программу с win98 на Win2k простым копированием то возникают проблемы с наличием необходимых библиотек (ошибка 713 и т.п.). Но это совсем другая история...
Всем спасибо!
Но я отмазался от начальства.. =)
Новые знания впитывать всегда полезно =) Но к сожалению нету времени.
to melix:
А там есть встроенные базы? Просто у меня в ХП была сделана. Но там совсем еще немного (недавно увозили почти все испорченные товары) так что можно будет по новой забить!
Теперь есть несколько проблем:
1) Я не в России живу и найти диск с прогой не смогу, можно ли найти в нете?
2) На счет проблемм переноса... А если сразу в ХП писать? Будут проблеммы?
П.С. Народ если кто разбирается в FoxPro 6.0 киньте мыло или номер аськи. Плиз.
Всем огромное спасибо! =)
Vavanchik
28-06-2004, 04:54
Уважаемый hasherfrog. Не в моих правилах использовать бранные словечки, может я описался. Шокирован твоим предупреждением. Если не трудно намыль или укажи в форуме исправленную Тобой брань. :idontnow:
Guest
1) а я вот в России живу и найти диск с любой прогой не проблема, а вот скачать серьёзную прогу(>50 метров) с И-нета для меня сложновато, поэтому этим никогда не интересовался, но думаю скачать можно, надо только хорошенько поискать(в основном попадаются FAQ-и, примеры и пр. )
2) Последняя версия бэйсика VB.net как раз под XP и идёт.
Как VB6 работает в XP не проверял, но проги на VB6 запускались на XP и Win2k, иногда только при наличии необходимых им библиотек (*.dll) и элементов управления (*.ocx), которые либо отсутствовали в системе, либо являлись старыми версиями оных. Естественно необходимые файлы я копировал в папку с программой, а не в системную, дабы избежать краха всей системы(если имена необходимых файлов совпадали с системными)...
В VB6 также можно сделать инсталяшку с помощью визарда, но вот как всё это будет инсталиться на W2k, XP не знаю
Поэтому, наверное лучше работать в VB.Net
О Data Form Wizard можно прочитать здесь
http://www.rusdoc.df.ru/material/lang/vb/db/10.htm
Привет!
Поставил я скачиваться Визуал Студио Нет 2003 (восемь дисков)
Ща скачаю и посмотрю, что там как..
Спасибо.
О результатах расскажу.
Добавлено:
Я тут пока смотрел ссылку, дак вот хотел написать.. Что там не совсем то..
Мне надо
Чтобы приложение напоминало Exel
Тоесть есть колонки и они размечены на ячейки (прямо, как в Exel)
А на верху просто пять кнопок (тоесть даже без обычного выпадающего меню (Фаил, Правка и прочее) )
Кнопки Add, Edit, Delete, Refresh, Exit
Вот и все.
Есть какие-нибудь статьи на похожую тему?
Vlad Drakula
29-06-2004, 19:42
Guest
а почему бы тебе просто не вставить кусок екселя себе в программу???
Во первых нету еще программы =), во вторых незнаю, как... В третьих, как я вставлю?(даже если пойму, как это делается программно) Ведь там не кусок, над вставить, а чтобы таблица такая же была.. Товар-то постоянно приходит испорченый! Кусок этот кончится! =)
Или я не так понял чего?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.