Приветствую )
Помню, что пытался бороться с этим багом, но без успешно, и больше пока к этому вопросу не возвращался.
My Visual Database → Posts by DriveSoft
Приветствую )
Помню, что пытался бороться с этим багом, но без успешно, и больше пока к этому вопросу не возвращался.
Yes, example, how to open text file and read line nr.2
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
var
sl: TStringList;
begin
sl := TStringList.Create;
sl.LoadFromFile('d:\1.txt');
if sl.Count > 1 then ShowMessage(sl[1]); // your line nr.2 in sl[1]
sl.Free;
end;
You want add this value in database using by SQL script?
v_pozidis
Please, send me your project, with description, for which tables you need check.
support@drive-software.com
Leonid
Будет достаточно одной лицензии.
Одиночная лицензия подразумевает использование программы одним разработчиком на нескольких компьютерах, либо разными разработчиками, но на одном компьютере.
Одиночная лицензия не допускает ее использование на нескольких компьютерах, несколькими разработчиками.
Sorry, fixed
atempbox
Критических ошибок я думаю нет, т.к. они бы всплыли, а мелкие ошибки есть всегда.
К сожалению бесплатная версия 1.45 развиваться не будет.
ramonjrtan
what is your goal?
You can't directly enter text to ComboBox for save it in database.
But I think it can be done with a script.
Главная форма та, которая первая на вкладке в My Visual Database, она же на вкладке имеет оранжевый значок,
при необходимости можете перетаскивать вкладки, перетащив вкладку на первое место, соответствующая форма станет главной.
kunar80
Эта функция (SplitString) появилась в последней версии, пожалуйста, скачайте ее
http://myvisualdatabase.com/download/myvisualdb.exe
весь интерфейс программы находится в файле forms.xml
думаю проще создать дубликат папки с проектом, открыть проект из дубликата папки и удалить все формы.
Unfortunately I do not understand exactly what you need.
Please explain in detail.
you can use function ExtractFileName
procedure Form1_OnShow (Sender: string; Action: string);
var
i, c: integer;
sl: TStringList;
begin
sl := TStringList.Create;
sl.Text := GetFilesList('c:\Films');
c := sl.Count - 1;
for i := 0 to c do Form1.ComboBox1.dbAddRecord(-1, ExtractFileName(sl[i]) );
sl.Free;
end;
You can use these functions:
Delete(var s: String; from, count: Integer)
Copy(s: String; from, count: Integer): String
ReplaceStr(const AText, AFromText, AToText: string): string
Here you can find all available function
Please, let me example, what exactly you need to do?
Hello,
procedure Form1_OnShow (Sender: string; Action: string);
var
i, c: integer;
sl: TStringList;
begin
sl := TStringList.Create;
sl.Text := GetFilesList('c:\Films');
c := sl.Count - 1;
for i := 0 to c do Form1.ComboBox1.dbAddRecord(-1, sl[i]);
sl.Free;
end;
Also I made example for you, please download here:
Приветствую,
присылайте на support@drive-software.com
возможно вы просто забыли компонент Counter внести в список сохраняемых компонентов в настройки кнопки с действием "Сохранить запись"
atempbox
1. Да.
2. Да, ограничений на количество разработанных и установленных проектов нет.
Sorry for delay.
Please, download example:
alik
Т.е. все ок, разобрались? )
Здесь можно ознакомится с будущими ценами
http://myvisualdatabase.com/purchase_ru.html
I checked example from second post in current topic, and don't see this error.
May be you made some changes in your project?
Then you should find this record using search and to do some changes.
Можно, тогда запрос будет таким:
SELECT DISTINCT
NameOrg.Наименование_организации,
( SELECT Count(*) FROM dbDoc WHERE dbDoc.id_NameOrg = NameOrg.id),
( SELECT Count(*) FROM dbDoc WHERE (dbDoc.id_NameOrg = NameOrg.id) AND (dbDoc.id_Status = 1) ),
( SELECT Count(*) FROM dbDoc WHERE (dbDoc.id_NameOrg = NameOrg.id) AND (dbDoc.id_Status = 2) ),
( SELECT Count(*) FROM dbDoc WHERE (dbDoc.id_NameOrg = NameOrg.id) AND (dbDoc.id_Status = 3) )
FROM NameOrg
LEFT OUTER JOIN dbDoc ON NameOrg.id=dbDoc.id_NameOrg
и чуть ниже введите заголовки для таблицы
Наименование,Количество запросов,Кол-во разрешений,Кол-во отказов,Кол-во Рассмотрений
Добавил возможность фильтрации запроса по статусу.
Вы неверно создали событие, недостаточно просто скопировать код, перед этим необходимо создать событие, с помощью инспектора объектов на вкладке "События", как это делается можно посмотреть здесь
http://myvisualdatabase.com/help_ru/scr … rview.html
код события будет таким:
procedure Form1_TableGrid1_OnChange (Sender: string);
var
i,c: integer;
begin
c := Form1.TableGrid1.RowCount - 1;
for i := 0 to c do
begin
if Form1.TableGrid1.Cells[2,i] = 'НОВАЯ' then Form1.TableGrid1.Cell[2,i].Color := clRed;
if Form1.TableGrid1.Cells[2,i] = 'Готов' then Form1.TableGrid1.Cell[2,i].Color := clGreen;
end;
end;
я лишь исправил номер столбца, с 3 на 2, т.к. нумерация столбцов начинается с нуля.
К сожалению не пойму, что вы имеете ввиду под "записывать занчения в Грид2"
My Visual Database → Posts by DriveSoft
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi