5,176

(7 replies, posted in Script)

Игоревич wrote:

У меня тоже вопрос. Экспортируются все столбцы из TableGrid1. Как сделать чтобы одну из колонок не экспортировать. Заранее спс.

Если для экспорта использовать метод SaveToTextFile, то убрать колонку не получиться.


В данном случае придеться писать свой скрипт экспорта.

5,177

(66 replies, posted in Russian)

Роман wrote:

Всем хорошего настроения...
Дмитрий помогите соединить:

К сожалению не могу понять, что с чем нужно соединять?

5,178

(66 replies, posted in Russian)

Роман wrote:

Дмитрий прошу прощения...
не получается...взгляните пожалуйста???

исправьте строку

     Form1_Edit2_OnChange(); 

на

     Form1_Edit2_OnChange(''); 

иначе ваш проект выдает ошибкую

saidsm7
1. Под шаблоном имеете ввиду другой проект? к сожалению какого либо стандартного процесса тут нет, нужно просто перенести события и код скрипта. Необходимо понимать как работает скрипт, тогда проблем с переносом не будет.


2. Скорей всего у вас старая версия программы, в новых версиях данные не теряются из базы при изменении ее структуры.

5,180

(89 replies, posted in Russian)

RZ-007 wrote:

в определенных столбцах пустые поля...

procedure Form1_GridEmployees_OnChange (Sender: string);
var
   i,c: integer;
begin
     c := Form1.GridEmployees.RowCount - 1;
     for i := 0 to c do
     begin
         if Form1.GridEmployees.Cells[0,i] = '' then Form1.GridEmployees.Cell[0,i].Color := clRed; // для первого столбца
         if Form1.GridEmployees.Cells[2,i] = '' then Form1.GridEmployees.Cell[2,i].Color := clRed; // для третьего столбца
     end;
end;

5,181

(89 replies, posted in Russian)

Приветствую,


1. Все пустые поля во всех столбцах? или в каких то определенных столбцах?

2. К сожалению пока нет такой возможности.

Приветствую,


пожалуйста приложите ваш проект или отправьте его на support@drive-software.com со ссылкой на данную тему.
посмотрю в чем дело.

5,183

(5 replies, posted in General)

if frmEmployee.CheckBox1.Checked then Form1.Edit1.Color := clRed
             else Form1.Edit1.Color := clGreen;

if frmEmployee.CheckBox2.Checked then Form1.Edit2.Color := clRed
             else Form1.Edit2.Color := clGreen;

if frmEmployee.CheckBox3.Checked then Form1.Edit3.Color := clRed
             else Form1.Edit3.Color := clGreen;
majuten wrote:

hi,,, again problem.
now all database file moving to the new date ., even if u select only some files

It's not problem, this script doing update for all records, not for selected records.

5,185

(66 replies, posted in Russian)

тогда так

procedure Form2_Edit6_OnChange (Sender: string);       //расчёт прибыли в пунктах
begin                                              
    CalculateTotal;        
    Form1_Edit4_OnChange(");                         
end; 

5,186

(66 replies, posted in Russian)

Возможно я вас неверно понял.

Если у этих Edit уже есть свое событие,

покажите код этого события

5,187

(5 replies, posted in SQL queries)

The problem is not in the browser, something wrong in settings of MySQL.


This database on your server works fine with your desktop database project?

5,188

(6 replies, posted in Russian)

Введение в базы данных
http://www.sql.ru/articles/mssql/2006/0 … ases.shtml

5,189

(66 replies, posted in Russian)

Тогда можете запустить процедуру данного события, просто указав ее имя из друкого события.

Form1_Edit4_OnChange('');

5,190

(66 replies, posted in Russian)

Вы можете присвоить всем компонентам Edit одну и туже процедуру события.


Создав событие например Form1_Edit4_OnChange, зайдите на вкладку "События" для других подобных компонентов и вставьте название этого события напротив строки OnChange

5,191

(9 replies, posted in Russian)

Вы забыли указать о каком именно отчете идет речь, в вашем проекте их несколько.

5,192

(5 replies, posted in SQL queries)

Hello,


I checked your project and tested your webgrid, but don't find any errors, all works fine.

5,193

(1 replies, posted in Russian)

Приветствую,


в текущей версии реализовать поиск по году можно только с помощью SQL запроса, пример:

SELECT
employees.lastname,
employees.firstname,
strftime('%d.%m.%Y', employees.dateofbirth),
employees.id

FROM employees

WHERE

CASE WHEN {DateTimePicker1} IS NOT NULL THEN strftime('%Y', employees.dateofbirth) = strftime('%Y', {DateTimePicker1}) ELSE 1=1 END

Также можете скачать проект с примером:

5,194

(9 replies, posted in Russian)

Не знаком с процедурами Get и Set в скрипте.


Приложте ваш проект, постараюсь помочь.

5,195

(7 replies, posted in Script)

I made an example for you:

5,196

(2 replies, posted in Russian)

Приветствую,


попробуйте в SQL запросе для отчета округлить необходимые поля до двух знаков после запятой


Round(avg(avgR80), 2)

5,197

(66 replies, posted in Russian)

Роман wrote:

Друзья .....
как автоматически подставить в маску для Edit1(00.00.0000 00:00:00;0;_) дату и время на текущий момент
при открытии формы?????

попробуйте так

procedure frmEmployee_OnShow (Sender: string; Action: string);
begin
        frmEmployee.Edit1.Text := FormatDateTime('ddmmyyyyhhnnss', now);
end;
Игоревич wrote:

Извените не ту весию скинул . Вот ссылка https://www.dropbox.com/s/gxxwmvkoz9y59 … 2.zip?dl=0

У вас два одинаковых события OnShow от формы FormGlavn

procedure FormGlavn_OnShow (Sender: string; Action: string); // event OnShow   событие OnShow
begin
     FormGlavn.mniAbout.OnClick := @MenuClickAbout;   
end;  

и

procedure FormGlavn_OnShow (Sender: string; Action: string);
begin
     frmLogin.edPassword.PasswordChar := '*';
     frmLogin.ShowModal; // Форма для входа
end;

просто объедините их

procedure FormGlavn_OnShow (Sender: string; Action: string);
begin
     frmLogin.edPassword.PasswordChar := '*';
     frmLogin.ShowModal; // Форма для входа
     FormGlavn.mniAbout.OnClick := @MenuClickAbout;
end;

5,199

(66 replies, posted in Russian)

Попробуйте так

if CheckDublicates(Form2.dbAction, 'base', sFields, sValues, Form2.Button8.dbGeneralTableId) then
begin
    if MessageDlg('Мое сообщение', mtInformation, mbYes+mbNo, 0) = mrYes then
    begin
        Form2.Button9.Click;                                     //Button9=удалить  запись
        Form2.Button10.Click;                                   //очищает данные в Editах...
        Form2.CheckBox7.Checked := False;        //.панель статистики НЕ ВИДИМА!
        Cancel := True;
    end else
    begin
        Form2.CheckBox7.Checked := True;
        Cancel := True;
    end;
end else
begin
    Form2.Button1.Click;
end;
alex.zykin wrote:

Нужна прокрутка мышкой таблиц в в закладке "таблицы базы данных"

Спасибо, добавил, скачайте пожалуйста снова версию 2.5
http://myvisualdatabase.com/download/myvisualdb.exe