9,476

(16 replies, posted in Russian)

нуда, точна smile

9,477

(8 replies, posted in Russian)

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

9,478

(7 replies, posted in Russian)

когда займусь полноценной клиент-серверной версией, скорей всего воспользуюсь Firebird

9,479

(9 replies, posted in Russian)

http://sqlite.org/

9,480

(9 replies, posted in Russian)

Не знаю, возможно версия другая, я качал sqlite3.dll с оффициального сайта.

9,481

(8 replies, posted in Russian)

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

9,482

(16 replies, posted in Russian)

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

воспользуйтесь событием OnChange у компонента ComboBox, пример:

procedure Form1_ComboBox1_OnChange (Sender: string);
begin
     if Form1.ComboBox1.Text = 'Готов' then Form1.DateTimePicker1.Checked := True // если выбран пункт Готов, ставим галочку у DateTimePicker
     else Form1.DateTimePicker1.Checked := False; // иначе снимаем галочку
end;

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

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


Примерно вам нужны следующие таблицы:
- студенты
- прогулы
- оценки
- специальности
- номера курсов
- предметы

9,484

(237 replies, posted in Russian)

alex842
Нормально, связи позволяют использовать TableGrid также как и ComboBox


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

9,485

(8 replies, posted in Russian)

Александрович
контекстное меню есть только у TableGrid, наличие контекстного меню не дает пользователю добавить чего то лишнего.
Можете привести пример, что именно вы хотите запретить по нажатию правой кнопкой?

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


эта опция настраивается во время создания связи в этом диалоге, обратите внимание на флажок в самом низу.
http://myvisualdatabase.com/help_ru/database/relationship.png

9,487

(10 replies, posted in General)

jcsanpelayo
Yes, i know )

9,488

(10 replies, posted in General)

jtbxxxxx
Exactly, you can use one database file on LAN for access many users at the same time.

youpiter
посмотрите проекты Kexi и WaveMaker

Можете воспользоваться скриптом, используя событие OnClick от кнопки, отвечающую за сохранение записи,

пример:

 procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
 begin
    if Form1.Edit1.Text='' then
    begin
       ShowMessage('Незаполнено обязательное поле.'); // ваше сообщение
       Cancel := True; // отменяем действие кнопки 
    end;
 end;

9,491

(10 replies, posted in General)

jcsanpelayo

Please, send me your project and csv file to support@drive-software.com

I'll try to help you.
Thanks.

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

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

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

savage
тогда да, увы пока такое не реализовать, можно только в самом ComboBox вывести значение поля Active, чтобы видеть, где Да а где Нет, для этого в свойство FieldName можно указать несколько полей, например:
Фамилия: {lastname} {active}


все что в фигурных скобках, это поля, остальное просто текст

DenNik
да, используется SQL запросы, которые возвращают результат.

если все таки регистронезависимый поиск необходим, скачайте исправленный файл sqlite3.dll
http://myvisualdatabase.com/forum/misc. … download=1

При это вам все равно необходимо будет перечислить текстовые поля в секции [DisableUpperCase] файла settings.ini

youpiter
Приветствую, скорей всего нет.

В текущей версии ComboBOx пока не умеет фильтровать записи, но вместо него можно воспользоваться компонентом TableGrid, который умеет, в его настройках можно указать фильтр, в данном случае указан active=1
т.е. будут показаны записи со значение Да.


как и ComboBox, компонент TableGrid можно использовать для выбора значений например для поиска.

DenNik
к сожалению это не решит проблему, если в базе храниться текст не приведенный к одному регистру,  такая особенность SQLite

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

9,500

(8 replies, posted in Russian)

Имеете ввиду во сплывающем меню? к сожалению пока это не поддерживается.