Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   База данных (http://forum.oszone.net/showthread.php?t=29478)

Guest 21-06-2004 17:23 204068

Всем привет!
Народ я тут на работе типа админа.. Вот мне начальство и придумало боль головную.. У нашей фирмы есть склад, там появляется поломанный товар(при перевозках и прочие) вобщем хранилось это все в Екселе.. но стало дофига и они попросили придумать чего-нибудь.. Я все это дело сделал в Акцесс им все офигенно понравилось! Но они хотят прогу такую(тоесть все, как в Акцесс, но в своей проге) я в программирование профан.. Можно ли из базы Акцесс сделать *.ехе или есть среды программирования для этого? Тоесть типа редакторов для ХТМЛ можно все мышкой сделать? Ну чуток могу разобраться с чем-нибудь.. Там все совсем просто.. Там в Акцесс даже было всего 7 колонок.. Нужен поиск по ним, возможность добавления и редактирования.. Вот и все, что нужно? Как организовать? Заранее благодарен! =)

Vlad Drakula 21-06-2004 18:47 204069

Guest
я бы на твоем месте предложил бы им альтернативу:
если они хотят функциональности и простоты, то размернуть для этих целей сервер на отдельной машине, тогдабы к этой базе данных имелибы все компы в сети причем к одной и тойже, на пример это бы позволило с компьюера на складе внозить данные о поломанных товарах, а в офисе просмотривать результаты.
так же выделенный сервер помогбы повысить стабильность хранения данных.

на мой взгял веб приложение писать на много проще чем под винду, ктомуже она намного удобнее прирасширении и водификации, при изменении версии не надо будет менять все эгзешники на всех компах, нужно будет только поменять скрипты на сервере.

для этого на сервере нудно - Апачь + ПХП + MySQL
все это ставится и конфигурится в тесении часа.

Guest 21-06-2004 21:29 204070

Я предлагал.. не хотят.. Есть какие-нибудь идеи по тому варианту, который предложил я?

Добавлено:

Просто для Веба я и сам все спрограммировал.. Только ,Апач+Перл+МайСквол )))

Vlad Drakula 22-06-2004 01:14 204071

Guest
есть второй вариант  - эзжешник который коннектится по сетке к MySQL

Guest 22-06-2004 07:35 204072

Нее.. Там по сетки не надо, этот документ, должен читать, писать и исправлять один человек. Нужно локально. Я вот тут скачал FoxPro 6.0 там говорят их можно делать.. Я уже пробовал, дак вот неполучилось.. Там таблицу получиться сделать или форму или запрос, а все вместе никак.. :(  Если кто знает где можно почитать самые основы, киньте ссылку.. Мне не нужно на нем уметь супер программировать.. Там все с помощью Визардов делается.. Мне просто понять, как там все это вместе скомпилить и ЕХЕ получить..
Заранее благодарен!

hasherfrog 22-06-2004 09:52 204073

Можно присоседиться? Есть глупый вопрос.
Vlad Drakula Есть Access-база. Надо что-то с ней сделать, чтобы с ней могли работать любые пользователи через интернет. Формы всякие, запросы - всё есть. Но база, как и в обсуждаемом случае, "локальная". Как я понимаю, перевести базу в "интернет"-mode легко (по Вашим и Guest словам). Мне не надо конкретики, просто вопрос: сколько ориентировочно на это уйдёт усилий и времени у нормального пользователя, не работавшего с MySQL и Appach'ем? Действительно ли это так просто (визарды, что ли, какие-то в аксесе есть?). Мне очень интересно.


DYURIK 22-06-2004 10:37 204074

Guest
Из Delphi или C++Builde можно достукатся к базе Access через ADO-интерфейс..... там все просто.... думаю должно им понравится....

Guest 22-06-2004 13:57 204075

to Spiderman
=) Дак я не умею программить! =)

melix 22-06-2004 17:03 204076

Guest
А как насчёт Visual Basica? Там есть DataControl, который позволяет работать с базами данных. Я думаю простую прогу на бейсике написать труда не составит.

Guest 22-06-2004 18:48 204077

to melix:
Я даже Бэйсика не знаю.. Я знаю только веб-программирование! Я никогда не имел дела программирования прог... Мне нужно, что-нибудь вроде конструктора.. Знаешь, как в Акцессе визард? Тоесть можно все и без визарда, но он сделан, для таких как я.. Вот мне и надо, что-нибудь подобное =)
Просто задача поставлена простая.. И ради нее нету времени учить, что-то очень серьезное, да и сроки поджимают. :(
Всем спасибо за советы!
Если есть еще предложения пишите! =)

Vlad Drakula 22-06-2004 19:30 204078

hasherfrog
я говорю что это просто по томучто это просто для меня, но это не значит что этопросто.

для начала тебе веравно понадобится веб сервер.
ну... просто нужен компьютер для этого. у него долженбыть фиксированный IP, к этому IP должен быть доступ из внешней сети. потом к этому IP нужно прикрутить домен.

теперь у пебя есть сервер. осталось написать программу.

я считаю что аксес дл веб приложений это не хорошо, т.е. у меня были случаи когда мой комп ложился на несколько минут вы полняя один запрос на выборку.

значит тебе понадобится нармальный сервер баз данных.
лично мне наривится MySQL ( просто я хорошо его знаю )( скоро начну изучать Постгри )

структура таблиц и зарпосов можно взять из аксеса ( создать по аналогии )

теперь ты должен решить на каком из серверных языков ты все это будешь писать.

все формы и шаблоны организуешь сначала в виде простого HTML, потом перегоняешь в скрипты.

пишешь, пишешь, ПИШЕШЬ .....

потом все это надо протестировать....

вот в принципе и все.

все не так уж и сложно :)

дело в том что если все это будет делать человек который все  это хооршо знает то он справится за пару недель, но а если это попытается делать новичек, то либо он только время потратит, либо напишет не очень стабильное и безопасное приложение!

hasherfrog 23-06-2004 09:50 204079

Vlad Drakula Спасибо за разъяснение. А то мне тут "сообщили", что это всё чуть ли не одной кнопкой делается. Вот я и подумал, вдруг я так от жизни отстал. А справится за пару недель - больше похоже на правду :)

Vavanchik 24-06-2004 05:49 204080

Дружище без кодинга, мне думается, не обойтись по-любому. Тебе либо пора впитывать новые знания, либо найти знающего кореша, который за две недели за тебя это сделает. :biglaugh:
Предупреждение hasherfrog: Воздержитесь впредь от бранных словечек. Это некрасиво.

[s]Исправлено: hasherfrog, 9:31 24-06-2004[/s]

melix 25-06-2004 14:37 204081

Guest
Так вот в VB6 есть визард, называется "Data Form Wizard", который как раз-то и позволяет в диалоговом режиме подключить базу данных, выбрать поля для отображения, вид формы, добавить кнопки edit, add, delete..., программный код для их обработки будет создан автоматически. Но есть одно но: VB6 работает с форматом Access97, не выше (хотя я подключаю DAO 3.6 и нормально работаю с последним форматом mdb, но здесь уже понадобятся знания программирования и SQL), но в новой версии VBNET наверняка есть аналогичный визард.

И ещё один трабл: если переносить написанную программу с win98 на Win2k простым копированием то возникают проблемы с наличием необходимых библиотек (ошибка 713 и т.п.).  Но это совсем другая история...



Guest 26-06-2004 22:10 204082

Всем спасибо!
Но я отмазался от начальства.. =)
Новые знания впитывать всегда полезно =) Но к сожалению нету времени.
to melix:
А там есть встроенные базы? Просто у меня в ХП была сделана. Но там совсем еще немного (недавно увозили почти все испорченные товары) так что можно будет по новой забить!
Теперь есть несколько проблем:
1) Я не в России живу и найти диск с прогой не смогу, можно ли найти в нете?
2) На счет проблемм переноса... А если сразу в ХП писать? Будут проблеммы?

П.С. Народ если кто разбирается в FoxPro 6.0 киньте мыло или номер аськи. Плиз.
Всем огромное спасибо! =)

Vavanchik 28-06-2004 04:54 204083

Уважаемый hasherfrog. Не в моих правилах использовать бранные словечки, может я описался. Шокирован твоим предупреждением. Если не трудно намыль или укажи в форуме исправленную Тобой брань. :idontnow:

melix 28-06-2004 21:19 204084

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


Guest 28-06-2004 22:56 204085

Привет!
Поставил я скачиваться Визуал Студио Нет 2003 (восемь дисков)
Ща скачаю и посмотрю, что там как..
Спасибо.
О результатах расскажу.

Добавлено:

Я тут пока смотрел ссылку, дак вот хотел написать.. Что там не совсем то..
Мне надо
Чтобы приложение напоминало Exel
Тоесть есть колонки и они размечены на ячейки (прямо, как в Exel)
А на верху просто пять кнопок (тоесть даже без обычного выпадающего меню (Фаил, Правка и прочее) )
Кнопки Add, Edit, Delete, Refresh, Exit
Вот и все.
Есть какие-нибудь статьи на похожую тему?

Vlad Drakula 29-06-2004 19:42 204086

Guest
а почему бы тебе просто не вставить кусок екселя себе в программу???

Guest 29-06-2004 21:32 204087

Во первых нету еще программы =), во вторых незнаю, как... В третьих, как я вставлю?(даже если пойму, как это делается программно) Ведь там не кусок, над вставить, а чтобы таблица такая же была.. Товар-то постоянно приходит испорченый! Кусок этот кончится! =)
Или я не так понял чего?

Vlad Drakula 30-06-2004 18:53 204088

Guest
я говорю о том что ты можешь подключить к совей программе ексел как модуль и использовать в ней его компоненты!

Guest 01-07-2004 23:31 204089

Ладно!
Пока все отшло у начальства.. Мне еще спокойнее..

melix 02-07-2004 11:57 204090

Guest
Цитата:

Чтобы приложение напоминало Excel
Просто надо в окне мастера Form выбрать Grid(datasheet), а в том примере было выбрано Single Record.

hasherfrog 02-07-2004 13:29 204091

Может, кому пригодится в будущем:  VB: Accessing databases using the DataEnvironment Controll

Veritas 31-08-2004 09:11 204092

Всем привет!
Может кто поможет. Читала у вас на форуме что-то похожее, но все равно немного не то.
:idontnow:
Проблема: Приходят телефонные счета в txt. Мне нужно выбрать повторяющиеся, а количество их минут сложить, чтобы потом знать насколко (минут) наговорили по этому телефону, желательно, чтобы это было в Access.
P.S: Раньше забивала в Excel вручную, но счета большие
А выглядит это в блокноте так:
Дата      Время     Номер         Минут Стоимость
----------------------------------------------------
03/06/04 16:47 0841049405359621   0.50   0.400
07/06/04 13:28 0841049405359621   1.00   0.800
07/06/04 13:30 0841049405359621   0.50   0.400
Помогите, люди добрые!:o
Please, anybody help!:o
Заранее БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО всем тем, кто откликнится!

Vlad Drakula 01-09-2004 02:23 204093

Veritas
я реализовывал нечто подобное...
но я писал на PHP с использованием MySQL

hasherfrog 01-09-2004 09:06 204094

Veritas
1. Приветствуем на форуме. Вообще я бы поленился что-то писать и опять-таки воспользовался бы Excel. Текстовый файл импортируем, а там либо макросом считаем, либо автофильтром и суммой. В случае разовой работы выйдет быстрее.
Другое дело, если планируется считать по пять раз в день каждый день. Тогда есть смысл задуматься об утилитке.
>> P.S: Раньше забивала в Excel вручную, но счета большие А импорт?

2. В аксессе тоже, впрочем, просто (если есть минимальный опыт построения запросов и отчётов). Вторую строчку txt удалите, импортните таблицу, создайте простейших отчёт с суммированием результата по одному полю. Хммма, а мне всё больше нравиться этот вариант... Потом все данные будут в электронном виде, можно таблицы сохранять по месяцам, дааа, красота...

Vlad Drakula
Сложновато, имхо. Впрочем, истинная цель Veritas мне не совсем понятна, могу и недопонять что-то.

Veritas 06-09-2004 08:59 204095

:) Спасибо, hasherfrog :)
Я решила воспользоваться 2-ым способом. Кое-что уже получается: создала отчет, в котором у меня импортированная таблица, как раз счета за август пришли. Дальше представляю как и что - буду трудиться.
:applause: Спасибо за совет, просто меня надо направить, а дальше я сама соображаю.
:4u:


Время: 07:02.

Время: 07:02.
© OSzone.net 2001-