1

(17 replies, posted in Russian)

спасибо огромное за помощь.

2

(17 replies, posted in Russian)

блин, не подумал. простите.
прикладываю

SELECT

all.id,
all.PC_invnum,
all.ip,
all.ser_num,
all.mb_model,
all.mb_ser,
all.mb_rev,
all.ram_manufacturer_1st,
all.ram_manufacturer_2nd,
all.ram_memory_1st_planka,
all.ram_memory_2nd_planka,
all.ram_sn_1st_planka,
all.ram_sn_2nd_planka,
all.mon_diag,
all.mon_inv_num,
all.mon_model,
all.mon_ser_num,    
all.kb_model,
all.kb_inv_num,
all.kb_ser_num,
all.mouse_model,
all.mouse_inv_num,
all.mouse_ser_num,
all.psu_model,
all.psu_inv_num,
all.psu_ser_num,
all.terminal_model,
all.terminal_inv_num,
all.terminal_ser_num,
all.terminal_comment,
all.mfu_model,
all.mfu_inv_num,
all.mfu_ser_num,
all.video_manuf,
all.video_model,
all.video_ram,
all.video_other,
all.table_num,
all.comments


FROM all        
                                         
WHERE PC_invnum LIKE "{ed1_inv}"

3

(17 replies, posted in Russian)

sparrow wrote:

Если даже сам ... "Даже чат жпт ..." не нашел , чего уж тут спрашивать.

Кстати вы не пробовали ему (САМОМУ ЖПТ) картинку показывать ?

А вы Константин все рассказываете что "тексты читайте ... " . Некогда знаете ли. Жпт наступает. Оказывается надо инструкции по жпт писать ))) Вот на что спрос. Актуальная статья "ЖПТ и ошибки: в  SQL, в программе, в жизни"

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

4

(17 replies, posted in Russian)

Все понятно. Спасибо за помощь.
Но smile у меня другая проблемка:

не работает скрипт sql - не могу понять в чем проблема. Вроде все правильно....   Даже чат жпт ошибок не нашел )
В форме Лист комп техніки есть два поля поиска, и оба дают ошибки (не пойму почему)

Прикладываю скрин ошибки

5

(17 replies, posted in Russian)

derek wrote:

Ваша программа ведет себя так, как ожидалось.
Вы используете две дискретные «табличные сетки»: одна «табличная сетка» добавляет поле «производитель», другая «табличная сетка» добавляет поле «тип».
Но «производитель» и «тип» — это поля в одной таблице («HDD»); см. прикрепленный скриншот
Сделайте это дважды – получите две пластинки.
Реальный вопрос в том, почему вы вообще используете две «табличные сетки»?


Всем доброе утро.
Спасибо за ответы.

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

6

(17 replies, posted in Russian)

понял.
прикладываю

7

(17 replies, posted in Russian)

и второе вложение содержимого самих таблиц проекта

8

(17 replies, posted in Russian)

Всем доброго дня.
Вернулся к продолжению своего проекта.

Теперь новая, так сказать, проблема.

Имеется таблица HDD.  В ней записи типа manufacturer и type.


Теперь имеем обычную форму с 2мя табличками на ней.
В 1ю таблицу тянется информация из HDD.manufacturer
Во 2ю таблицу тянется инфо из HDD.type


В итоге у меня на форме в таблице №2(HDD.type)  добавляются пустые ячейки после ввода значения в 1й таблице данных по производителю НЖМД.
И наоборот.
А такого не должно быть.

Подскажите - как это поправить?

9

(17 replies, posted in Russian)

Доброй ночи.
Не могу осилить мою хотелку по инвентаризации техники

Прилагаю проект


1. Почему-то добавляется новая пустая запись в главной таблице (после нажатии на кнопку + Кор в форме "Додавання даних",   но при этом я не добавляю никаких записей )
2. Как мне совместить 2 комбобокса в форме при этом сохранив это все в одну таблицу (в другой форме) ?

подскажите

derek wrote:

Может быть, попробовать что-то вроде этого
Derek


интересно работает.

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

но с вашим кодом, при попытке открыть форму с таблицей про клику на кнопку портал - выделяется строка отличная от той фамилии, которую я выбрал.


странно работает.


а в вашей верссии все нормально

derek wrote:

Привет,
Это то, что вы пытаетесь сделать?
Есть и другие варианты (например, скрыть другие «tabsheets», если не была нажата соответствующая кнопка и т. д. и т. д.)
Derek.

все получилось. работает,   но , скорее всего я не правильно сказал ...

Как мне сделать так, что-бы в таблице на 2м рисунке (2я форма. вкладка Портал) выделялась строка того человека, с записи которого я перешел с 1й формы после нажатия на кнопку "Портал"?

подскажите еще раз,  скрин прилагаю

Спасибо огромное. теперь разобрался во всем этом.
Вприцнипе мой проект завершен.


Есть конечно еще вопросик один.  Но, наверное надо создавать новую тему. Но напишу сюда, пока есть возможность.

имеется несколько форм.

1. - Стартовая форма (имеется кнопка которой открывается форма из 3го пункта)
2. - Таблицы с данными, разбитые по вкладкам (возможность добавления записи, удаления, и т.д.. )
3. - Форма, в которой вводятся данные (некий банк данных, данне сохраняются в отдельную таблицу), которые потом подтягиваются в таблицы с данными при добавлении записи (через комбобокс).


Можно ли сделать так, что-бы в форме (банк данных) при нажатии на кнопку открывалась бы таблица с нужной записью (из 2 пункта)

у меня уже руки опускаются.
стоило поменять название колонки на свое  (и соответственно сменил названия в скрипте) - и стала ошибка вылазить.
я уже ничего не понимаю.   почему?!!!!

пожалуйста, разъясните мне, тупорылому, что во мне не так...

прикладываю измененный мною проект

derek wrote:

Привет Pixelpro,
Я считаю, что «strftime» по умолчанию выводит текст, который затем неправильно сортирует столбец даты истечения срока действия.
Если для вас важна последовательность сортировки даты истечения срока действия, я бы с уважением предложил переопределить вычисляемое поле как «дата» и преобразовать вычисляемое поле «strftime» обратно из «текста» после того, как необходимое количество лет было добавлено.


спасибо огромное.  по вашему примеру все сделал.   и все работает!
сразу видно - человек знает  (а я тупой) (((




и последний вопрос  -    а как этот конечный результат преобразовать в дни?
т.е. к примеру к 13.08.2023 прибавить 2 года (а именно 730 дней)  - будет 13.08.2025 года   ( если можно учесть и високосные года)
но
-   к примеру от завтрашнего числа - останется уже 729 дней.


я вот именно про это спросить хочу
как это реализовать?

sparrow wrote:
strftime('%d.%m.%Y',"date"."date",'+2 year','localtime')  


и это плохая практика называть поля из списка зарезервированых слов.
Date, Time, .....



проверил - может я ошибся (или я тупой, тоже вариант) - но ваш код не работает  (проверил разные варианты написания кода,   в таблице date поле end_finish сделал вычисляемым, и вставил ваш код)


поправьте, пожалуйста

sparrow wrote:
strftime('%d.%m.%Y',"date"."date",'+2 year','localtime')  


и это плохая практика называть поля из списка зарезервированых слов.
Date, Time, .....


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

это скрипт?   или вычисляемое поле?

спасибо за помощь

а можно все таки на живом примере?


в таблице в последней колонке у меня должна отображаться дата окончания срока действия (от выставленной даты  + 24 месяца).
Например, сегодня 13.08.2023,  а в  таблице должна стоять в последней колонке дата 13.08.2025

прикладываю мою поделку (для понимания)

Доброй ночи.
Хотел бы возобновить эту тему.
Есть одно поле с датой (к примеру 12.08.2023)
Нужно из значения в этом поле (ДАТА) вычислить 730 дней (т.е.2 года) никуда больше не вводя никакие лишние значения.
И итоговое значение занести в таблицу к уже имеющимся там записям.
понимаю, что надо это сделать скриптом, скорее всего.

form1.edit1.value:= form1.datetimepicker2.DateTime    -      эти самые 730 дней 

вот как программе дать понять, что эти самые 730 - это дни


Подскажите - как это сделать? не могу взять в толк

Уже разобрался.
Переделал свой проект.
Вместо текстедитов,    добавил форму с сохранением ФИО.
На всех формах, где нужно было сделал комбобоксы.
В таблице переделал связи. 
Все заработало.

Теперь 2й вопрос -  можно ли как-то в таблицу (общая) по поиску вывести все записи из всех форм (таблиц)?
прикладываю часть кода по поиску.  Может подскажете - может ли где-то быть ошибка

select
...
From fio, person

...

Собстеенно вопрос - могу ли я таким способом хотя бы вывести информацию из всех таблиц в одну?

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

или как-то отдельно надо это делать?

Добрый день.
Есть проблема - не могу решить. Есть программа с несколькими формами и несколькими таблицами.
Подскажите - как мне сделать так, что-бы при изменении одной записи в одной форме, менялся этот же человек (запись с такой же ФИО ) и в другой форме.
ФИО одинаковые, только разные данные.
Спасибо наперед