26

(6 replies, posted in Russian)

Теперь ругается на поле base.оя  "no such column base.оя"

27

(6 replies, posted in Russian)

Имеется проект. При формировании отчетов (главная форма - кнопка отчеты - затем кнопка объем задания -затем вкладка по типу наряда -кнопка по всем). Нужно вывести сумму полей base.всего и base.оя. При вставке в запрос этих полей выходит ошибка "no such columns base.всего".

SELECT
   podcinen.podcinen,
   comands.nomer_comands,
   otmetka.otmetka,
   stepenos.stepenos,
   stepenoj.stepenoj,
   vid.vid,
   [b]base.всего,
   base.оя,[/b]
   timeos.timeos,
   timeoj.timeoj

FROM
    comands


LEFT OUTER JOIN vid ON vid.id=comands.id_vid
LEFT OUTER JOIN otmetka ON otmetka.id=comands.id_otmetka
LEFT OUTER JOIN stepenos ON stepenos.id=comands.id_stepenos
LEFT OUTER JOIN stepenoj ON stepenoj.id=comands.id_stepenoj
LEFT OUTER JOIN timeos ON timeos.id=comands.id_timeos
LEFT OUTER JOIN timeoj ON timeoj.id=comands.id_timeoj
LEFT OUTER JOIN podcinen ON podcinen.id=comands.id_podcinen

ORDER BY otmetka.otmetka;

без выделенного жирным шрифтом все работает тип топ

Возможна ли работа программы на других ПК, без установленной My Visual Database. Сегодня попробовал запустить вариант своей проги на другом ПК и облом.

Сам справочник отделов таблица -rvk, в таблице -comands перечень команд, в таблице basa - ссылки на таблицы - rvk и comands и хранятся цифровые данные по командам.

Снова возник вопрос по выборке из базы. Проблемный момент находится по пути - кнопка отчеты - объем задания - вкладка по степеням - кнопка отчет. Заодно проинспектируйте на предмет улучшения работоспособности как программы так и самой базы. После всех доработок планируется вход пользователей по паролю с назначением им прав доступа и логирование действий пользователя.
P.S. еще один вопрос возник. В дальнейшем мне будет необходимо выводить данные по всей базе данных с группировкой по командам, в них во отделам. И следующая проблема это вывод всего задания со сроками поставки по часам (значения берутся из справочника времена (timeos, timeoj). Два времени по причине того что имеется два времени поставки, так же как две степени поставки.

В том то и дело,что времена у них разные (например в первом лефт джоин 24.00, а во втором 48.00. Видимо придется для каждого делать свое поле со временем и степенями.

Прога для учета нарядов на комплектование в/ч. Имеется определенные команды для каждой в/части или несколько команд для одной в/части, в каждой команде могут быть как солдаты, так и офицеры и техника. Степени поставки и время поставки для всех категорий (офицеры, солдаты, техника) могут быть разные. И прога нужна для ведения базы всех нарядов, с последующей выборкой их по военкоматам, по командам, по подчиненности, по времени, по степени и т.д. Запросов много.
В старой версии программы я планировал брать степень из одной таблицы для всех видов, так и время поставки и оповещения тоже из одной таблицы, но при формировании запроса, если я указываю одно поле, например, время поставки офицеров, запрос проходит нормально, но как только добавляю время поставки солдат,вместе с полем офицеров ошибка. Делал примерно так:
SELECT
    tpost.time_post, (здесь времена расписаны как надо, например 24.00)
    base.id_tpost, ( код времени поставки офицеров)
    base.id_tpost1 (код времени поставки солдат)
FROM base 
LEFT OUTER JOIN tpost ON tpost.id=base,id_tpost
LEFT OUTERJOIN tpost ON tpost.id=base.id_tpost1

WHERE rvk.id=$id

сразу скажу в таблице base созданы связи на таблицу tpost.

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

Снова выложил файлик. Отчеты не могу сформировать по кнопке отчеты, далее по выбранному.

Есть проект, но никак не дойду как вывести данные в запрос, получается всегда по одной записи, хотя в записи на один город есть две записи.

Прилагаю свой начальный проект. И почему у меня в результате выполнения запроса выводит всего одну запись.

Разрабатывал программу на одном ПК, теперь возникла необходимость перенести на другой ПК, какие папки  и файлы необходимо переносить. И обязательно в такой же каталог  как на ПК где разрабатывалась программа. И второй вопрос имеется ли возможность заполнения грида данными из Excel или любого другого файла. Слишком много вводить данных вручную.

38

(7 replies, posted in Russian)

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