Bolat wrote:

так это не мой файл. брал из примеров на форуме.
Во вложении - проект

Видимо была такая проблема в старых версиях, скачайте пожалуйста последнюю версию программы.

Bolat
1-2-3. Выч. поле в таблице tbl_FLEET_WS для второго двигателя создается, так как нет другого способа вывести информацию, если используется два внешних ключа на одну и туже таблицу.


Выч. поля в таблице tbl_FLEET_DWIG создаются, потому что программа не умеет автоматически связывать три таблицы нужным образом, это порой просто невозможно угадать, как именно пользователю необходимо связать три таблицы.



4. Если количество двигателей может быть различным, тогда необходимо завести отдельную таблицу для двигателей, как в этом примере
https://www.youtube.com/watch?v=cNnEXexH1dk


Только вместо абонентов будет воздушное судно, а вместо телефонов, будут двигатели воздушного судна.

kim143 wrote:

Thanks @Dmitry. How can I remove those save buttons from "DBFIle" component.

procedure Form1_OnShow (Sender: string; Action: string);
begin
    Form1.DBFile1.RightButton.Visible := False;
    Form1.DBFile1.LeftButton.Visible := False;
end;

3,304

(2 replies, posted in General)

http://myvisualdatabase.com/forum/viewtopic.php?id=3174

3,305

(9 replies, posted in Russian)

http://myvisualdatabase.com/download/myvisualdb3.3.exe



Не могли бы вы описать проблемы с которыми столкнулись?

3,306

(4 replies, posted in Reports)

manixs2013 wrote:

Thank you sir. I hope you can help me!

Attached is my project

Check it out

Пожалуйста приложите ваш проект (zip файл без exe и dll).

Здравствуйте.


В версии 1.44 нет возможности хранить изображения вне базы данных, поэтому сделал пример в последней версии.


Файлы сохраняются в папке photo, также обратите внимание, для компонента Form1.DBImage1 установлены свойства
EnablePreview = False
ShowButtons = False


проект:

Check it out
https://stackoverflow.com/questions/637 … ces-in-cmd



Just add quotes for Path variable

OpenFile('/k cd "'+Path+'"&dir&'+s,'cmd.exe'); 

3,310

(3 replies, posted in General)

Unfortunately I can't understand what exactly do you want to do.

В вашем случае нет необходимости использовать дополнительные два грида, чтобы вывести информацию о двух двигателях. Информацию о двигателях лучше вывести в тот же грид, где выводится информация о самолете.


Но при использовании двух внешних ключей к одной таблицы, необходимо использовать вычисляемые поля, чтобы вывести данные от второго внешнего ключа (информацию о втором двигателе).


Поправил ваш пример, добавив в него необходимые вычисляемые поля.

К сожалению проект довольно большой и использует MySQL СУБД, к которой у меня нет доступа, поэтому не смогу быстро разобраться, что к чему.


Лучше если вы сделаете отдельный проект, с использованием СУБД SQLite с тестовыми данными.

3,313

(3 replies, posted in General)

Please provide example of result you need.

3,314

(3 replies, posted in General)

Multiple commands separated by the command separator '&' or '&&' are accepted if surrounded by quotes.


OpenFile('/K dir&help','cmd.exe');

3,315

(1 replies, posted in General)

Hello.


Check it out
http://myvisualdatabase.com/forum/viewtopic.php?id=1592

Здравствуйте.


К сожалению проекта во вложении нет.
Приложите пожалуйста проект как zip файл без exe и dll, либо отправьте его на support@drive-software.com со ссылкой на данную тему.

DomninAlekcey
Какой метод у вас используется для сохранения изображений, непосредственно в базу данных? или в папке?

tcoton wrote:

What are the pre-requisites for the web server?

Webserver, PHP, MySQL (InnoDB)

3,319

(5 replies, posted in General)

v_pozidis
Please provide example of result you need.

3,320

(3 replies, posted in General)

OpenFile('/K dir','cmd.exe');

/C     Run Command and then terminate

   /K     Run Command and then return to the CMD prompt.
          This is useful for testing, to examine variables

Логичней будет выводить информацию о пользователе в отдельные текстовые поля, т.к. грид всеже предназначен для вывода множества записей, пример

procedure Form1_ComboBox1_OnChange (Sender: string);
begin
    Form1.Edit1.Text := SQLExecute('SELECT first FROM users WHERE id='+Form1.ComboBox1.sqlValue);
    Form1.Edit2.Text := SQLExecute('SELECT last FROM users WHERE id='+Form1.ComboBox1.sqlValue);
end;

Приложите пожалуйста проект, т.к. не ясно как именно у вас реализована иерархия

3,323

(1 replies, posted in General)

Hello.


You can insert scrollbar only in the Form. Set property for form
Sizeable = True
AutoScroll = True

3,324

(4 replies, posted in Reports)

Please attach your project (zip file without exe and dll)

vitstran
1. К сожалению ваш проект видимо не доконца доделан, кнопки Инструмент и Приход не настроены. У вас грид уже настроен, чтобы он показал все записи из таблицы. Если данная форма будет открыта с помощью кнопки с действием Новая запись/Показать запись/Показать форму, то данные автоматически будут показаны в гриде. Если форма будет открыта с помощью скрипта, тогда грид нужно обновить также с помощью скрипта

FormPrihod.TableGrid1.dbUpdate;

2.

SQLExecute( 'INSERT INTO Sn (SnInstr, id_Instrument) VALUES('+IntToStr(maxID+i)+','+ FormPrihod.TableGrid1.sqlValue +')' ); 

3. Для этого есть стандартная кнопка с действием "Сохранить запись".