1

(4 replies, posted in Russian)

Ой спасибо добрый человек за помощь. Очень помогли!!!

sibprogsistem wrote:

.

2

(4 replies, posted in Russian)

Да, первый TableGrid сборный.
Как реализовать это копирование выбранной строки из первой таблицы во вторую?

sibprogsistem wrote:
max1779signal wrote:

День добрый. Есть таблица на форме куда отбираю записи с помощью КомбоБоксов.
И есть вторая таблица. Куда надо поместить выборочно записи из первой таблицы для последующего вывода в Report.
Помогите как это сделать дополнительной кнопкой и скриптом?

получается Вам нужна еще одна (временная) таблица, куда будут капироваться выбранные Вами значения..
а потом таблицу вывести в Report..

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

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

3

(4 replies, posted in Russian)

День добрый. Есть таблица на форме куда отбираю записи с помощью КомбоБоксов.
И есть вторая таблица. Куда надо поместить выборочно записи из первой таблицы для последующего вывода в Report.
Помогите как это сделать дополнительной кнопкой и скриптом?

4

(3 replies, posted in Russian)

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

5

(3 replies, posted in Russian)

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

Давно не заходил. У меня сейчас версия 4.2

7

(5 replies, posted in Russian)

Дмитрий спасибо за подсказки....

8

(5 replies, posted in Russian)

Спасибо Дмитрий за подсказку. Переработал весь код под динамически создаваемую форму.

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

9

(5 replies, posted in Russian)

Забыл приложить проект

10

(5 replies, posted in Russian)

Сделал для своего проекта Форму с выбором цвета подсвечивания строк в таблице.
Может кому пригодиться.
Только вот ни как не могу разобраться, как сделать, чтобы при открытии Form2 заполнялась Panel1 палитрой.
Сделал пока отдельно кнопку "Градиент" при нажатии которой происходит заполнение.

Может кто подскажет как это сделать.

11

(8 replies, posted in Russian)

Спасибо всем за помощь...

12

(8 replies, posted in Russian)

hadjieff wrote:

strftime ('%m/%Y', DATE)

А можно поподробнее или дайте направление на какой нибудь пример

13

(8 replies, posted in Russian)

День добрый.
Есть таблица в базе данных в которую сохраняются данные, есть поле дата.
Как в TableGrid вывести заявки за месяц такого то года?
Спасибо...

14

(8 replies, posted in Russian)

derek wrote:

Привет Макс, Дмитрий,
Возможно, это еще одно решение??
Derek

Ну да, как писал Дмитрий получились ошибки.
А вот как вы предлагаете Derek будет правильнее... Спасибо.

derek wrote:

Здравствуйте
Попробуйте это
(select maker.maker||' '||model.model from maker, model where maker.id = car.id_maker and model.id = car.id_model) 
Кроме того, пример
Derek.

Спасибо большое. Помогло...

Имеются 3 таблицы:

1-я client_car, со следующими полями
id_car_manufacturer
id_car_model
date_manufacturer
gos_nomer
car - вычисляемое поле

2-я car_manufacturer, со следующими полями
car_manufacturer

3-я car_model, со следующими полями
id_car_manufacturer
car_model

Как в вычисляемое поле поместить и производителя и модель
Написал следующий запрос:
(SELECT car_manufacturer FROM car_manufacturer WHERE id = client_car.id_car_manufacturer)
А как теперь туда еще и car_model добавить? Чтобы это поле отображало: car_manufacturer пробел car_model

17

(8 replies, posted in Russian)

derek wrote:

Здравствуйте,
возможно, так.
но может быть проблема, если более одного пользователя?
Regards,
Derek.

Спасибо, помогло...

18

(8 replies, posted in Russian)

ZBear wrote:

в свойствах кнопки "Сохранить" убираешь галку закрывать после сохранения и прописываешь AfterClic -

Button1.dbGeneralTableId

ну и или в переменную или ещё куда

сумбурно но как-то так

Спасибо за ответ, но мне надо узнать этот id еще до сохранения.
Как это можно сделать.

19

(8 replies, posted in Russian)

На форме1 имеется таблица и две кнопки.
Кнопка1 это новая запись при нажатии которой открывается форма2 для добавления новой записи.
Кнопка2 открывает Форму2 для редактирования записи.
При открытии Формы2 в скрипте прописал следующее: компонент Edit2 пока просто для того чтобы увидеть id

var id_kassa_work : integer;

procedure Форма2_OnShow (Sender: TObject; Action: string);
begin
  if Форма2.dbAction = 'NewRecord' then
    begin
      id_kassa_work := ?????;
      addKassaWork.Edit2.Text := inttostr(id_kassa_work);
    end;
  if Форма2.dbAction = 'ShowRecord' then
    begin
      id_kassa_work := strtoint(Форма1.TableGrid1.sqlValue);
      addKassaWork.Edit2.Text := inttostr(id_kassa_work);
    end;
end;

Когда открываю Форму2 для редактирования я вижу правильный id записи которую редактирую.
Что прописать когда Форма2 открывается для добавления новой записи, чтобы увидеть новый id?

derek wrote:

Здравствуйте Max1779signal,
этот пример показывает вам, как?
{fieldname1} {fieldname2}
Derek.

Про это я знаю. Но вопрос в другом: к таблице операций привязана таблица клиента, к таблице клиента привязана таблица его автомобилей, которые выбираются из таблиц марка автомобиля и модель автомобиля, так вот как сделать чтобы в ComboBox появились его названия автомобилей, а не цифры?

Подскажите пожалуйста новичку. На форме имеется ComboBox2 и настроен ForeignKey - kassa_operation.id_client_car и настроен Parent ComboBox на ComboBox1 для того чтобы можно было выбрать автомобили только привязанные к этому клиенту. В FieldName для выбора появляются только date_manufacturer и gos_nomer. Как сделать чтобы в ComboBox2 появлялись марка и модель автомобиля привязанные к этому клиенту. Указываю id_car_manufacturer и id_car_model появляются цифры.

netros wrote:

WHERE поле по которому нужна выборка ={элемент формы из которого берётся требуемое поле}

Есть вариант
GROUP BY {элемент формы из которого берётся требуемое поле}

Пишу WHERE name_product = {frmSkladOperation.ComboBox4} в ответ ошибка Error Message: unrecognized token: "{"

День добрый. Я новичёк в базах. Имеется таблица в которой сохраняется остаток и имеется таблица в которой сохраняется приход расход. Как сделать так чтобы пересчитывался остаток в первой таблице только в по одному наименованию, а не по всем (делал вычисляемое поле, в первой таблице по типу - SELECT (SUM(quanity*(id_operation=1)) - SUM(quanity*(id_operation=2))) в таком случае пересчитываются все поля остатка). Пробовал делать через UPDATE, но не знаю как в оператор WHERE вложить нужные данные из формы. Спасибо хоть за какую то помощь.