Hello,
You can't sum calculated field, because they did not exist.
Total:
(order_numberpieces * order_prize_1 * 1.20) + (order_numberpieces * order_prize_2 * 1.20)
My Visual Database → Posts by DriveSoft
Hello,
You can't sum calculated field, because they did not exist.
Total:
(order_numberpieces * order_prize_1 * 1.20) + (order_numberpieces * order_prize_2 * 1.20)
spectre
Приложите пожалуйста последнюю версию вашего проекта, и укажите имена компонентов и формы, где это необходимо.
Вроде сообразил. На форму fAddDataOmvk добавил комбобокс со ссылкой на номер команды. По такой же аналогии пытаюсь сделать добавление ВУС в грид grVUS через форму fAddDataVUS. Данные ввел, но в гриде ВУС они не показываются. Что я опять делаю неправильно.
Поправил проект, удалил лишние связи (если я правильно понял структуру)
Но поиск по "Наименование отдела ВК" работать не будет, его необходимо реализовать с помощью SQL запроса.
попробуйте так
SELECT
Visits.id as 'id',
strftime('%d.%m.%Y', Visits.dataPis),
Objekts.NameOb,
strftime('%d.%m.%Y', Tu.DataTu),
VidTu.Vid
FROM
Visits
LEFT OUTER JOIN visits_objects ON visits_objects.id_Visits=Visits.id
LEFT OUTER JOIN Objekts ON Objekts.id=visits_objects.id_Objekts
LEFT OUTER JOIN Tu ON Objekts.id=Tu.id_Objekts
LEFT OUTER JOIN VidTu ON VidTu.id=Tu.id_VidTu
WHERE
((Visits.dataPis >= {DateZ1} AND Visits.dataPis <= {DateZ2}) OR ({DateZ2} is null))
AND (case when '{Edit5}'='' then 1=1 else Objekts.NameOb LIKE '%{Edit5}%' end)
AND ((Tu.DataTu >= {DateTu1} AND Tu.DataTu <= {DateTu2}) OR ({DateTu2} is null))
aserg
К сожалению проекта нету.
таблица БД data_rvk имеет внешний ключ id_comanda, но ни на форме fAddComanda и fAddDataOmvk не организована связь между таблицами comanda и data_rvk (либо я не нашел)
необходимо, на форме fAddComanda расположить грид, который будет отображать связанные данные из таблицы data_rvk
также кнопки для добавления данных в data_rvk
либо на форме fAddDataOmvk расположить ComboBox, в котором вы будете выбирать запись из таблицы comanda
второй вопрос не решить, пока не решен первый.
Please, send me project to support@drive-software.com
tcoton
In the current version is not possible to avoid reading the data using external tools.
I made example for you, how to encrypt text in database using key (password).
But you can't using search function.
Пожалуйста, перечислите названия полей, по которым вам необходимо искать и какие столбцы нужны в результате.
aserg
Здравствуйте
1. Это возможно, пожалуйста приложите ваш проект к сообщению (zip файл без exe и dll)
реализую на вашем примере.
2. Вы хотите хранить изображения в базе данных?
не рекомендую это делать, компонент DBImage имеет свойство Type=LinkFile и свойство CopyTo, позволяющее хранить изображения в заранее заданной папке.
вы удалили из скрипта обязательный блок
begin
end.
который должен быть расположен в самом низу скрипта.
Можно, примерно так
procedure Form1_ComboBox1_OnCloseUp (Sender: string);
begin
Form1.Edit1.Text := SQLExecute('SELECT price FROM tablename WHERE id='+Form1.ComboBox1.sqlValue);
end;
Приложите пожалуйста снова ваш проект, и расскажите подробней, что именно и где не работает (названия форм и компонентов).
у компонента students.orderslist есть свойство Increm.Search, где выбирается кнопка, которая будет автоматически нажиматься. Видимо вы забыли ее указать.
прилагаю файл.
если этот проект выгорит то беру программу с руками и ногами
Готово, также на форме order вы можете добавить чеки.
необходимо использовать SQL запрос с ключевым словом UNION для объединения данных с таблиц.
Приложите пожалуйста к сообщению ваш проект (zip файл без exe и dll)
... then
begin
Form1.TableGrid1.Cell[0,i].Color := clAqua;
Form1.TableGrid1.Cell[1,i].Color := clAqua;
Form1.TableGrid1.Cell[2,i].Color := clAqua;
end;
Nilaus
например так
'SELECT * FROM tablename WHERE id=' + Form1.TableGrid1.sqlValue
tcoton
Please, send me your project to support@drive-software.com
забыл экранировать кавычку кавычкой )
исправленный вариант
procedure ddVizits_OnShow (Sender: string; Action: string);
var
idClient: string;
begin
if AddCl.Visible then
frmAddVisitObject.ComboBox1.dbSQLExecute('SELECT objects.nameOb || '' '' || objects.UI, objects.id FROM objects LEFT OUTER JOIN clients ON clients.id=objects.id_clients WHERE clients.id='+ IntToStr( AddCl.bSaveClient.dbGeneralTableId ) )
else begin
idClient := SQLExecute('SELECT id_clients FROM visits WHERE id='+IntToStr(ddVizits.bSave.dbGeneralTableId));
frmAddVisitObject.ComboBox1.dbSQLExecute('SELECT objects.nameOb || '' '' || objects.UI, objects.id FROM objects WHERE id_clients='+idClient );
end;
end;
благодаря Дмитрий,но по този начин имената остават за винаги оцветени,има ли начин, (ComboBox_On Cange или ButtonX.Click) при което маркираните записи да се размаркират
Добавил кнопку Reset для этого
Fixed code for report:
procedure Reporttoprice7OnAfterData(Sender: TfrxComponent);
begin
//ShowMessage(TfrxMemoView(Sender).Value);
if TfrxMemoView(Sender).Value = 0 then TfrxMemoView(Sender).Visible := False;
end;
procedure ReporttopricetotalOnAfterData(Sender: TfrxComponent);
begin
//ShowMessage(TfrxMemoView(Sender).Value);
if (TfrxMemoView(Sender).Value = '') or (TfrxMemoView(Sender).Value = '0') then TfrxMemoView(Sender).Visible := False;
end;
begin
end.
Nilaus
приложите пожалуйста вашу последнюю версию проекта.
My Visual Database → Posts by DriveSoft
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi