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


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


Правильно будет создать таблицу БД, в которой будут содержаться записи
AA
BB
CC


после чего на форме можно будет разместить три ComboBox-а, в которых можно будет выбрать перечисленное значение.


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

5,877

(5 replies, posted in General)

Thank you for the help, fixed, please download latest beta version
http://myvisualdatabase.com/forum/viewtopic.php?id=1936


To hide the tool tip, set property ShowHint=False

5,878

(5 replies, posted in General)

krokodil_sk wrote:

The project has more than 10 000 line.
Is not the best idea to upload them.

My issue is.

1.How can i change the auto id number with button move up and move down? I want to change position items in  the auto sorting by ID in combobox.

2.How can i sort the Combobox by another field not ID.Example sort combobox by db_surname or another column.


Thx,


1. I made an example for you (attached).


2. You can use small hack for this, using property Filter of ComboBox, example:

1=1 ORDER BY db_surname

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


В вашем проекте реализован вход через логин и пароль? тогда думаю можно реализовать просмотр телефонного номера только тем, кто создал запись.


Приложите ваш проект к сообщению (zip файл без exe и dll)
постараюсь что нибудь придумать.

5,880

(21 replies, posted in Reports)

Please describe, what exactly don't work.
No need to use combobox for that.

5,881

(21 replies, posted in Reports)

abouyahya527911 wrote:

Dmitry  here is in example have look please
Attached without exe and dll


Check out your project:

5,882

(5 replies, posted in General)

Unfortunately I can't understand your question

The problem in MYSQL is that ID start at number 1 but in mysql the ID start at number 0.

??


Can you attach your project and please let me know steps to reproduce the problem.

5,883

(54 replies, posted in Russian)

Роман

1

(SELECT count(*) FROM base)

2.

(SELECT count(*) FROM base WHERE base.profitss > 0)

3.

(SELECT count(*) FROM base WHERE base.profitss < 0)

5,884

(54 replies, posted in Russian)

Roman.SHmakov
Вам необходимы следующие таблицы


[прием]
  - дата_приема


[использованные лекарственные средства при приеме]
  -внешний ключ на таблицу [прием] с поддержкой целостности
  -внешний ключ на таблицу [словарь лекарств]
  -цена за ед.
  -количество


[примененные процедуры]
  -внешний ключ на таблицу [прием] с поддержкой целостности
  -внешний ключ на таблицу [словарь процедур]
  -цена за ед.
  -количество


[словарь лекарств]
  -наименование
  -цена за ед.


[словарь процедур]
  -наименование
  -цена за ед.


все это можно реализовать в версии 1.44

v_pozidis
Can you show me the exact structure of your tables?

5,886

(1 replies, posted in Russian)

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


просто создайте событие OnShow для нужной формы

procedure Form1_OnShow (Sender: string; Action: string);
begin
   Form1.ButtonSearch.Click;
end;

Sid.Killsayd
Добавил возможность множественного выбора в ComboBox-e для поиска, скачайте пожалуйста последнюю бета версию
http://myvisualdatabase.com/forum/viewtopic.php?id=1935


Для того, чтобы задействовать эту возможно, установите свойство ComboBox-а MultiSelect = True (свойство находится в разделе Additional)

5,888

(5 replies, posted in General)

Hello,


You forgot put the script.

если поле может иметь значение NULL, можете проверять это с помощью IFNULL и заменять значение NULL на необходимое
например

SELECT 
IFNULL(last_Diapazon_f.diap_f, 'sadly not available')  || ' ' || IFNULL(person.drugoe_f, 'sadly not available') 
FROM `employees`

5,890

(2 replies, posted in Script)

OnClick occurs before record is saved, try to use event OnAfterClick

5,891

(1 replies, posted in SQL queries)

Hello,


It's not supported in the current version.

In the current version you can't change position of cursor.

Меняли.

Приложил к сообщению исправленный вариант проекта

чтобы вернуть обратно, вызовите метод dbUpdate
например:

Form1.TableGrid1.dbUpdate;  

для кнопки, которая экспортирует данные в Excel, можете создать события OnClick и OnAfterClick

procedure Form1_Button6_OnClick (Sender: string; var Cancel: boolean);
begin
    Form1.GridAbonent.Columns.Delete(0); // удаляем колонку, перед тем как отправить данные из грида в Excel
end;

procedure Form1_Button6_OnAfterClick (Sender: string);
begin
    Form1.GridAbonent.dbUpdate; // восстанавливаем колонки, после того как данные попали в Excel
end;

Скопируйте пожалуйста весь (от первой строчки до последней) код скрипта.

you can open any link using function OpenURL('http://google.com');


But I don't know how to look up a zipcode in Google maps.

скопируйте сюда пожалуйста весь ваш скрипт

5,898

(20 replies, posted in SQL queries)

ehwagner wrote:

Dimitry - You got it. That's what I was looking for. Thank you. The key to it was Last_Insert_id(''). I was not aware of that function and couldn't find it anywhere. A question I have is what are the double quotes for inside the parentheses?

Do not pay attention, it's my fault, when I created this function


ehwagner wrote:

Also I noticed that you use Form1.GridParent1.sqlValue to get the Id field. I thought dbItemID was used to get the Id. So can they be used interchangeably?

sqlValue - returns the ID value (string) of the component for use in SQL statements.
dbItemID - returns the ID (integer) of the selected record in a table.


It is almost the same, but sqlValue useful for SQL queries.


Here you can find more details:
http://myvisualdatabase.com/help_en/scr … egrid.html

procedure FormA_ComboBoxA_OnChange (Sender: string);
begin
    FormB.ComboBoxB.dbItemID := FormA.ComboBoxA.dbItemID;
    FormB.ButtonSearch.Click;
end;

On form "frmMain" in the settings of TableGrid "DbGrid" you should to enable option "Enable auto execution of the query" (CheckBox at bottom)