Не критично, но было бы немного удобнее:
1. В Структуре компонентов сделать дерево многоуровневым. Чтобы было понятно, какой панели (или табу из PageControl) какие компоненты "принадлежат". К примеру, сейчас все они сортируются по имени:
edit1
edit2
groupbox1
gpoupbox2
panel1
panel2
pagecontrol1
tabsheet1
tabsheet2
Было бы удобнее как-то так (особенно, если "потерял компонент"):
panel1
pagecontrol1
tabsheet1
groupbox1
edit1
tabsheet2
panel2
groupbox2
edit2
2. Кнопочку "свернуть блоки кода". Когда их много, то приходится тратить время на то, чтобы свернуть каждый по отдельности
1 2016-04-22 07:01:38
Re: Что реализовать в первую очередь? (396 replies, posted in Russian)
2 2016-04-04 20:21:37
Re: SQL-запрос с фильтрацией данных (2 replies, posted in Russian)
Добрый день!
У меня в БД есть таблицы: товары, их типы, накладные
А на главной форме "лежит" один TableGrid. Заполняю его SQL-запросами в зависимости от того, что необходимо вывести (данные по товарам, накладным, ценам или типы товаров).
Пробовала использовать кнопку поиск ("на скорую руку"). Выдает ошибку, что нет такой колонки ".id". Где-то я запуталась сильно
Сейчас, думаю, может проще сделать несколько TableGrid и скрывать/показывать по мере необходимости.
Пойду разбираться и пробовать.
Спасибо за помощь!
3 2016-04-01 02:19:01
Topic: SQL-запрос с фильтрацией данных (2 replies, posted in Russian)
Добрый день!
На форме лежат компоненты:
table grid = tgList
edit box = edName
checkbox = chbActive (True - только активные, False - все)
combobox (multiselect) = cbType
button = btnProductList (SQL-запрос)
Таблицу заполняю по клику на btnProductList. При этом учитываются данные checkbox'a, combobox'a и editbox'a.
"Прикрутить" checkbox я еще смогла:
SELECT Product.id, Product.prodActive, Type.typeName, Product.prodBarcode, Product.prodName
FROM Product
LEFT OUTER JOIN Type ON Product.id_Type = Type.id
WHERE (CASE WHEN {chbActive} = 1 THEN Product.prodActive = 1 ELSE (SELECT Product.prodActive FROM Product) END)
Когда начала добавлять editbox, начались проблемы в виде разных ошибок. Не знаю, как это правильно сделать. Пробовала делать так (как пример одного из неработающих вариантов):
WHERE (CASE WHEN {chbActive} = 1 THEN Product.prodActive = 1 ELSE (SELECT Product.prodActive FROM Product) END) AND
(CASE WHEN {edName} LIKE "" THEN (SELECT Product.prodName FROM Product) ELSE Product.prodName LIKE "%{edName}%" END)
А как ко всему этому добавить еще и combobox (multiselect) вообще не представляю.
Помогите, пожалуйста!
Спасибо!
4 2016-03-30 09:33:40
Re: Вопрос по combobox (8 replies, posted in Russian)
Возможно вам будет полезен и данный пример
http://myvisualdatabase.com/forum/misc. … download=1
Добрый день!
Второй вариант - самое то!
Спасибо!
5 2016-03-26 14:44:13
Topic: Вопрос по combobox (8 replies, posted in Russian)
Добрый день!
Делаю быстрый поиск по combobox. Для этого использую Form1.ComboBox1.dbSQLExecute.
Все, вроде, получается, кроме одного: в комбобоксе должна выводиться информация вида {barcode} > {product} (так она и отображается, если не использовать быстрый поиск). Но в результате запроса он выводит только {barcode}. Что нужно сделать, чтобы комбобокс выводил информацию в том виде, который мне нужен?
Спасибо!!!
PS. Пробовала делать как в Вашем примере http://myvisualdatabase.com/forum/viewtopic.php?id=1374. Но у меня ничего не получается. Видимо потому, что данные из другой таблицы и мои попытки использовать dbFilter закончились провалом. Может быть то, что мне нужно, можно сделать, используя dbFilter?
6 2016-03-16 18:21:34
Re: Фильтр для combobox на примере "Склад" (3 replies, posted in Russian)
Доброго!
Спасибо за помощь!
PS. Я просто делаю небольшую программу, которая будет контролировать перемещение товаров между 4-мя складами. А этот фильтр понадобится, чтобы не переместить отсутствующий (на одном складе) товар на другой.
7 2016-03-15 15:36:50
Topic: Фильтр для combobox на примере "Склад" (3 replies, posted in Russian)
Доброго времени суток!
В FAQ нашла такой пример: http://myvisualdatabase.com/forum/viewtopic.php?id=1529 .
Нужно, чтобы в combobox (на форме frmPrihodRashod) отображались только те товары, остаток которых больше нуля.
Подскажите, пожалуйста, как это сделать?
Спасибо.
8 2014-04-16 11:11:23
Topic: Из ComboBox в TextBox (1 replies, posted in Russian)
Добрый день!
Подскажите, пожалуйста, что нужно сделать, чтобы получилось следующее:
Имеется таблица, в которую вносится ID и наименование книги. На форме лежит комбобокс и текстбокс. Мне нужно, чтобы выбирая в комбобоксе ID, тут же появлялось наименование книги в текстбоксе. Если делать это через поиск, то результат можно вывести только в таблицу, а мне надо именно в текстбокс.
Спасибо.
9 2014-04-11 16:05:23
Topic: очистка бд (1 replies, posted in Russian)
Добрый день!
Подскажите, пожалуйста, как удалить все записи из всех таблиц в бд?
Можно ли это сделать одним SQL запросом? Или надо создавать отдельные кнопки для каждой таблицы?
Спасибо.
11 2014-04-06 07:07:28
Re: Ошибки (31 replies, posted in Russian)
Добрый день,
У меня PageControl не реагирует на то, какой стиль я ему задаю. Пока я создаю форму (ну или меняю что-то на ней), то все впорядке, но запуская проект стиль как был Tabs, так и остается (хотя я выбрала значение Buttons).
Это только у меня такая проблема?
13 2014-04-04 20:56:30
Topic: TextBox (2 replies, posted in Russian)
Доброго времени суток!
Скажите, можно ли TextBox'у присвоить несколько FieldName одновременно (как у ComboBox)?
Спасибо за внимание.
14 2014-03-30 08:20:03
Re: Одна форма для внесения в разные таблицы (2 replies, posted in Russian)
Ясненько Спасибо за ответ!
15 2014-03-30 07:04:06
Topic: Одна форма для внесения в разные таблицы (2 replies, posted in Russian)
Доброго времени суток!
Подскажите, пожалуйста, что нужно сделать, чтобы можно было использовать одну форму для внесения данных в разные таблицы?
Пример: у меня есть три таблицы (допустим, t1, t2,t3 - словари), чтобы вносить в них данные мне нужна одна и та же форма, на которой всего три элемента (editbox, buttonOK, buttonCancel). Что нужно сделать, чтобы по вызову этой формы editbox'у присваивались разные TableName и FieldName (и, соответственно, кнопке btnOK)? Или нужно создавать три одинаковые формы для каждой таблицы отдельно?
Спасибо.