Hello.
In calculated fields of table "Software" you use field "EmployeeDB.id", but table "Software" don't have relationship with table "EmployeeDB".
My Visual Database → Posts by DriveSoft
Hello.
In calculated fields of table "Software" you use field "EmployeeDB.id", but table "Software" don't have relationship with table "EmployeeDB".
А как сделать сортировку примерно такую же только:
Сортировка колонки вида n1.n2.n3.....n(бесконечное).n1, n2 и т.д. могут быть от 1 до бесконечности.
и для MySQL
смотрел пример http://myvisualdatabase.com/forum/viewtopic.php?id=3343 но не получилось
К сожалению не подскажу, как это реализовать для бесконечности, т.к. это будет в принципе неверный подход к сортировке и даже если это реализовать, работать думаю будет медленно. Необходима настоящая иерархия в данном случае.
kim143
Unfortunately I also stuck, this calculated field work if you try to addition these sub queries
(
(SELECT sub.gram FROM sub WHERE sub.id=sub_.id_sub)
+
(SELECT TOTAL(ifnull(s.gram1, 0))+TOTAL(ifnull(s.gram2, 0))+TOTAL(ifnull(s.gram3, 0)) FROM sub_ s WHERE (s.id_sub=sub_.id_sub) AND (s.record_count <= sub_.record_count ))
)
but don't work for subtraction.
Maybe this is some kind of specificity of SQLite.
Здравствуйте
Именно так сделать не получиться.
Можете рядом разместить две кнопки, которые будут вместо этих стрелочек.
procedure Form1_Button2_OnClick (Sender: string; var Cancel: boolean);
begin
Form1.Edit1.Value := Form1.Edit1.Value + 1;
end;
procedure Form1_Button3_OnClick (Sender: string; var Cancel: boolean);
begin
if Form1.Edit1.Value > 0 then Form1.Edit1.Value := Form1.Edit1.Value - 1;
end;
It's not support by script.
kim143
This error mean, that you have empty variable which you try to convert to number type. Example, your SQLExecute statement return nothing, but you try use it for mathematical operations in Form4_Button1_OnClick
procedure frm_WS_FLEET_NEW_OnShow (Sender: string; Action: string);
begin
frm_WS_FLEET_NEW_cmb_DWIG_1_ZAW_NO_OnChange('');
end;
procedure frm_WS_FLEET_NEW_cmb_DWIG_1_ZAW_NO_OnChange (Sender: string);
begin
frm_WS_FLEET_NEW.ed_TP_DWIG_01.Text := SQLExecute('SELECT tbl_TIPY_DWIG.txt_TIP_DWIG_RUS FROM tbl_FLEET_DWIG LEFT OUTER JOIN tbl_TIPY_DWIG ON tbl_TIPY_DWIG.id=tbl_FLEET_DWIG.id_tbl_TIPY_DWIG WHERE tbl_FLEET_DWIG.id='+frm_WS_FLEET_NEW.cmb_DWIG_1_ZAW_NO.sqlValue);
end;
Evgeniy D
Планируется, но пока не могу подсказать по срокам.
Вместо этой строки
if iCol = 0 then Form1.Memo2.Lines.Add(s);
напишите
if iCol = 0 then Form1.Memo2.Lines.Add(Form1.TableGrid1.Cells[iCol,iRow]);
What exactly you want to do, what is your goal?
Try to change this event
procedure Form3_Button2_OnClick (Sender: string; var Cancel: boolean);
begin
if form3.edit1.Value + sqlexecute('select TOTAL(gram) from sub where id_tab_in =' +form3.combobox1.sqlValue) > sqlexecute('select grams from tab_in where id ='+form3.combobox1.sqlValue) then showmessage ('Not Allowed');
if form3.edit1.Value + sqlexecute('select TOTAL(gram) from sub where id_tab_in =' +form3.combobox1.sqlValue) <= sqlexecute('select grams from tab_in where id ='+form3.combobox1.sqlValue) then form3.button1.click;
end;
Another query KIM
Is there a possibility in MVD to paginate and view the records using the SQL Limit?
How long do you wait before the TableGrid is filled with data?
Also I made an example, how to made pagination:
kovalenko
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
var
iRow, iCol: integer;
s: string;
begin
for iRow := 0 to Form1.TableGrid1.RowCount-1 do
begin
s := '';
for iCol := 0 to Form1.TableGrid1.Columns.Count-2 do
begin
s := s + Form1.TableGrid1.Cells[iCol,iRow] + ' | ';
if iCol = 0 then Form1.Memo2.Lines.Add(s);
end;
Form1.Memo1.Lines.Add(s);
end;
end;
Evgeniy D
К сожалению ваш способ организовать иерархию нельзя назвать правильным. В тоже время в программе пока нет компонента TreeView чтоб организовать иерархию правильным способом.
Точней он есть, но создать его можно только с помощью скрипта, также только с помощью скрипта есть возможность работать с иерархией, но для этого необходимы навыки программирования.
Проект с примером:
tiopentalna
В данном примере выводит названия разные, в соотвествии с id
Чтобы ошибка не возникала, нажмите перед добавлением записи кнопку Search
Так же заметил, что при попытке перетащить окно чата, например от центра куда-то в угол экрана, через секунду после перетягивания форма возвращается в центр экрана. Если быстро успею, до момента тика таймера, перетащить окно туда куда мне надо то все нормально, а так получается если курсор навести на саму форму, зажать клавишу мышки и попытаться не спеша перетащить окно, то через секунду оно само станет снова по центру)
Какая то проблема в стороннем компоненте (грид), если присутствует дата, то это вызывает как проблему в ComboBox так и с формой. Спасибо, постараюсь разобраться.
Hello.
Please download latest version, I have added event OnMouseWheel for form
https://www.dropbox.com/s/f3j4kfpnttm1o … b.zip?dl=0
Example project:
Another way
procedure Form1_Button2_OnClick (Sender: string; var Cancel: boolean);
begin
form1.combobox1.dbfilter := 'id=1 or id=3';
form1.combobox1.dbupdate;
end;
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
form1.combobox1.dbfilter := 'id=1 or id=2 or id=4';
form1.combobox1.dbupdate;
end;
Действительно есть такой недочет в новых версиях, к сожалению пока не могу найти причину. В событии OnTimer замените строку
if Chat.Visible then Chat.TableGrid1.dbUpdate;
на
if (Chat.Visible) and (not Chat.ComboBox1.DroppedDown) then Chat.TableGrid1.dbUpdate;
It's not possible, you can highlight only whole cell.
Проблема ложного срабатывания антивирусов к сожалению не редка.
Попробуйте еще раз скачать последнюю версию программы, я исправлял одну ошибку, поэтому структура файла возможно изменилась и антивирус перестанет срабатывать.
tiopentalna
Скачайте пожалуйста данный пример
http://myvisualdatabase.com/forum/misc. … download=1
Bullet3203
Дайте пожалуйста ссылку на пример, протестирую.
My Visual Database → Posts by DriveSoft
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi