9,326

(5 replies, posted in General)

Yes, when changing the structure of the database, all data is deleted. Maybe I can solve it in future versions.


Now, you can to change structure of database without lost data, if you create/rename new field or table using tool SQLite Studio, then make a change in the structure of database in MVD, and answered "No" when the dialog asks to recreate the database.

9,327

(1 replies, posted in General)

Here you can get some info about it:
http://sqlite.org/datatype3.html


I created these types for easier understanding.

9,328

(3 replies, posted in SQL queries)

You have to add in your SQL query field id
Example: SELECT field1, field2, field3, id FROM table ...


also you can remove id column in table grid, let the name of this column delete_col
Example: Last Name, First Name, Surname, delete_col

9,329

(3 replies, posted in Russian)

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


попробуйте посмотреть этот пример
http://myvisualdatabase.com/forum/misc. … download=1


при выборе в таблице человека, в другой таблице отображаются все его номера, для этого используется кнопка с действием Поиск и свойство таблицы Incremental Search (http://myvisualdatabase.com/help_ru/com … earch.html)

9,330

(10 replies, posted in General)

napsanti
I do not recommend to use My Visual Database in your case, or test the work of the database in your organization,
for this you can use any database of examples
http://myvisualdatabase.com/database_examples.html

9,331

(237 replies, posted in Russian)

Dogon
проверил, работает, отправьте пожалуйста проект на support@drive-software.com
посмотрю почему не работает.

Hram
в действии кнопки "SQL запрос" можно указать компонент только с текущей формы, поэтому в вашем случае нужно воспользоваться возможностями скрипта, выполнив SQL запрос через функцию SQLExecute

9,333

(4 replies, posted in General)

1) You can use keyword uses for this, Example:

uses 'unit2.pas';

begin
  ShowMessage(Plus (1, 3));
end.


You should create file unit2.pas, where you can write own function:

function Plus (a,b: integer): integer;
begin
  result := a+b;
end;

begin

end.

2) Planned.

9,334

(14 replies, posted in Russian)

Так я ведь привел синтаксис

SQLExecute ('INSERT INTO tablename...');

в кавычках пишется SQL запрос, например такой:

INSERT INTO Persons (LastName, FirstName) VALUES ('Tjessem', 'Jakob')

9,335

(11 replies, posted in Russian)

alex842
Спасибо, поправил )


пока возможности отключить контекстное меню нету.

9,336

(237 replies, posted in Russian)

Niema
в текущей версии можете включить скрол в Memo с помощью скрипта

Form1.Memo1.ScrollBars := ssBoth; // включение горизонтального и вертикального скрола

на счет компонента древовидного вида сказать ничего не могу, не думал пока над этим )

9,337

(237 replies, posted in Russian)

Dogon
Для этого необходимо воспользоваться функцией скрипта, создав у кнопки событие OnClick

OpenFile('c:\Документ.doc');

9,338

(2 replies, posted in Script)

Hello,


Thank you for bug report.

Instead function StrToDate use SQLDateTimeToDateTime, which added in version 1.43
Please, download here:
https://www.dropbox.com/s/4qdlk4pouldrz … 201.43.zip


s_Ris :=VarToStr(SQLExecute('SELECT dataConf FROM conferme WHERE codConf = "'+Lavorazione.txb_OC.text+'"'));
if (s_Ris <> '') then dataInsOC := SQLDateTimeToDateTime(s_Ris);

9,339

(9 replies, posted in General)

1-2.
Unfortunately my English is weak, I can not explain it in detail.
by itself, you should have a basic understanding of databases to create the project.

3. I have not tested this.

4. what exactly do you mean?

5. Yes, attached example project in post.


Thank you for your suggestions )

9,340

(1 replies, posted in General)

No, in the current version only Windows.

9,341

(1 replies, posted in General)

Hello,


Please fix this line

ShowMessage ('My  table has ' + IntToStr(Grille.EditCounter1.Text) + ' records');

to

ShowMessage ('My  table has ' + Grille.EditCounter1.Text + ' records');

9,342

(46 replies, posted in Russian)

fkostya@mail.ru
забыл упомянуть, вычисляемое поле не будет немедленно вычисляться на форме, в основном его применяют при отображении в компоненте TableGrid, чтобы вычисления производились моментально на форме, необходимо воспользоваться скриптом.

9,343

(14 replies, posted in Russian)

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


комопонент Grid служит только для отображения информации, в вашем случае, для того чтобы добавить данные в базу данных, необходимо воспользоваться SQL (INSERT) запросом и процедурой SQLExecute

SQLExecute ('INSERT INTO tablename...');

9,344

(46 replies, posted in Russian)

fkostya@mail.ru
в принципе никакого синтаксиса нет, пишите просто: поле1 * поле2 + поле3

1. Сделал пример из проекта телефонного справочника, прикрепил к сообщению.
2. Такое возможно сделать только с помощью скрипта.

если через кнопку "Sql запрос", то значение с Edit вставляется так

INSERT INTO Table2
(Day, Time, id_Specializ, Last_Name, First_Name,
Patronymic, id_Doctors, id_Price, id_Cena, Address,
Phone, id_Referal, id_Reforg, id_RefSpec, Kvit)
SELECT
Day, Time, id_Specializ, Last_Name, First_Name,
Patronymic, id_Doctors, id_Price, id_Cena, Address,
Phone, id_Referal, id_Reforg, id_RefSpec, {Edit_pacient}
FROM Table1 


а так скриптом

procedure Edit_pacient_Button8_OnClick (Sender: string; var Cancel: boolean);
var
  s: String;
begin
  S:=Edit_pacient.Edit1.Text;
  SQLExecute('INSERT INTO Temp (Day, Time, id_Specializ, Last_Name, First_Name, Patronymic, id_Doctors, id_Price, id_Cena, Address, Phone, id_Referal, id_Reforg, id_RefSpec, Kvit) SELECT Day, Time, id_Specializ, Last_Name, First_Name, Patronymic, id_Doctors, id_Price, id_Cena, Address, Phone, id_Referal, id_Reforg, id_RefSpec,kvit FROM zapicnapriem2 WHERE ZapicNaPriem2.First_Name LIKE ' +S+ ' and ZapicNaPriem2.Last_Name LIKE '+ S +' and ZapicNaPriem2.Patronymic LIKE '+S+';');
end;

если тип LinkFile, тогда так

(case when [electron_version_filename] is null then 'Нет' else 'Да' end)

Блокировка ввода это как? возникает какая то ошибка?

9,349

(3 replies, posted in General)

You have to open csv file using SQLiteStudio.

данный SQL запрос будет выполнен через скрипт? или через действие кнопки SQL запрос?