vaskar wrote:

Спасибо за ответ!

Поиск работает, но  при этом,  при клике в гриде на результате поиска, вместо открытия окна редактирования (как это происходит при "обычном simple поиске",  отображается окошко с текстом "Unable to determine record ID"

В данном проекте или в вашем?


Возможно вы забыли в SQL запрос в вашем проекте включить поле id

5,627

(8 replies, posted in General)

I suppose you have delete last section

begin

end.

You should not do it.


Also you should create event (procedure Form1_Button1_OnClick)
not just paste to script, here you can see, how to create an event
http://myvisualdatabase.com/help_en/scr … rview.html



your result script should be:

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
    Form1.ComboBox1.dbItemID := -1;
    Form1.ComboBox2.dbItemID := -1;
end;


begin

end.

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


Необходимо чтобы инсталятор внес следующее изменение в реестре:


имя раздела:
HKEY_CURRENT_USER\Software\MyVisualDatabaseConfigs\[Filename.exe]
где [Filename.exe] имя исполняемое файла вашего проекта, например Project.exe


создать параметр
SettingsInAppData со значением 1

5,629

(8 replies, posted in General)

Hello,



Example:

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
    Form1.ComboBox1.dbItemID := -1;
    Form1.ComboBox2.dbItemID := -1;
end;

5,630

(3 replies, posted in Russian)

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


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

5,631

(5 replies, posted in Script)

SQL

SELECT
employees.lastname,
employees.firstname,
employees.id

FROM

employees

WHERE

(CASE WHEN {chbYes} = 1 THEN employees.yes = 1 ELSE 1=1 END) OR
(CASE WHEN {chbNo} = 1 THEN employees.no = 1 ELSE 1=0 END) OR
(CASE WHEN {chbAlmost} = 1 THEN employees.almost = 1 ELSE 1=0 END) OR
(CASE WHEN {chbMaybe} = 1 THEN employees.maybe = 1 ELSE 1=0 END)

Also you can download example project:

К сожалению киви не могу принять, но могу предложить следующие варианты оплаты:


- Яндекс кошелек
- WebMoney
- PayPal
- На карту сбербанка
- Любой другой картой



пожалуйста сообщие какой из вариантов вам более удобен.

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


Что подразумевается под "взносы на конкретную дату" ?
показать взносы, которые были сделаны только в указанной дате?
либо показать взносы, которые были сделаны до указанной даты?


в таблице необходимо видеть всех участников и их сумму взносов?
либо перечисление всех взносов определенного участника?


также можете приложить ваш проект (zip файл без exe и dll)

5,634

(5 replies, posted in Script)

Hello,


In your case I recommend to use ComboBox and separate database table for these values (Yes, No, Almost, Maybe)
ComboBox have property MultiSelect allow you select severals values for filtering records.



Otherwise you should use SQL query for search.

5,635

(2 replies, posted in Reports)

Hello,


Please attach your project (zip file without exe and dll)
and describe steps how to reproduce this bug.

5,636

(3 replies, posted in Script)

VascoMorais wrote:

Hi Dmitry, i have the same question, but instead of adding 1.23 at the calculated field, i want the calculated field to get the value at the first ID from a table, if i can do so, i can edit the "VAT" field inside the program instead of going to the calculated field all the time

Hello,


calculared field:

pricefield*(SELECT IFNULL(vattable.vat, 1) FROM vattable WHERE vattable.id=1)

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


Пока это можно реализовать с помощью скрипта, сделал для вас пример:

5,638

(3 replies, posted in Script)

Hello,


Your calculated field should be

test*0.23
memult wrote:

Дмитрий, вопрос по поводу прикрепленного Вами выше примера Report to File.

Если ставить открытие файла после сохранения: Form1.frxRTFExport1.OpenAfterExport := True;
Файл сохраняется, но открывается не тот файл, который был только что сохранен, а другой,во временном каталоге, с другим именем.

Можно ли как то реализовать открытие того файла, который был только что сохранен? т.е из каталога сохранения.

Попробуйте открывать файл с помощью функции OpenFile

5,640

(28 replies, posted in Russian)

ZBear
Можно, необходимо использовать SQL запрос с группировкой (GROUP BY), пример:

SELECT
category.catname,
COUNT(employees.id_category)

FROM employees

LEFT OUTER JOIN category ON category.id=employees.id_category

GROUP BY employees.id_category

также можете скачать проект с примером, нажмите кнопку "Show by categories" в данном проекте

memult wrote:

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

Протестировал только что, работает


настройки
Server: smtp.yandex.ru
Username: вашемейл@yandex.ru
Port: 465
Password: *******
From: вашемейл@yandex.ru (нужно указать именно ваш емейл, не имя)


также в настройках яндекс почты должны быть установлены галочки "Разрешить доступ к почтовому ящику с помощью почтовых клиентов"

Evgeniy D wrote:

Дмитрий всеже планируете ли подумать всетаки над этим вопросом?

Работает ли отправка почты при использовании сторонних почтовых клиентов (через SMTP)?
например подобных:
http://www.softrew.ru/obzory/internet/3 … ndows.html

Здесь можно скачать версию 1.52
http://myvisualdatabase.com/download/myvisualdb1.52.exe

5,644

(5 replies, posted in Script)

Also you can use integer variable:

var
   id_bundle: integer;
begin
   id_bundle := SQLExecute('SELECT IFNULL(id_bundle,-1) FROM bundle_asset');
   if id_bundle = -1 then ShowMessage ('NULL');

5,645

(3 replies, posted in Script)

Surely, you can use TableGrid just to allow user to preview data, but It does not make sense to use TableGrid for import data to  database.

5,646

(4 replies, posted in Russian)

memult wrote:

Спасибо за помощь)
А не подскажите почему часть кода в некоторых проектах отображается как закомментированый текст и при этом функционирует? Замечал в нескольких проектах.

Для подсветки синтаксиса используется сторонний компонент, видимо содержит какую то ошибку, возможно исправят в следующей версии.

5,647

(7 replies, posted in Script)

Here you can find an example, how to make backup
http://myvisualdatabase.com/forum/viewtopic.php?id=1438

5,648

(5 replies, posted in Script)

try this:

var
   id_bundle: string;
begin
   id_bundle := SQLExecute('SELECT id_bundle FROM bundle_asset');
   if id_bundle = '' then ShowMessage ('NULL');

5,649

(9 replies, posted in Script)

identity
Unfortunately there is no possibility to implement it using script, but you can use component DBFile to store images, this component have mode LinkFile.

К сожалению у меня нет возможности протестировать это используя Microsoft Exchange Server.