Topic: Учет техники

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

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


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

подскажите

Post's attachments

Attachment icon inventarizaciya_2023.zip 745.32 kb, 94 downloads since 2023-08-20 

2 (edited by pavlenko.vladimir.v 2023-08-21 09:37:01)

Re: Учет техники

pixel7pro wrote:

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

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=9798&download=0

pixel7pro wrote:

2. Как мне совместить 2 комбобокса в форме при этом сохранив это все в одну таблицу (в другой форме) ?

что значит совместить?

Post's attachments

Attachment icon 2023-08-21_14-33-24.png 159.05 kb, 20 downloads since 2023-08-21 

Re: Учет техники

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

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

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


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


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

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

Post's attachments

Attachment icon 123123123.jpg 153.91 kb, 17 downloads since 2023-09-22 

Re: Учет техники

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

Post's attachments

Attachment icon 123123123.jpg 61.36 kb, 17 downloads since 2023-09-22 

Re: Учет техники

Тут явная ошибка в связях, но без проекта Вам ни кто не поможет

Re: Учет техники

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

Post's attachments

Attachment icon інвентаризація 2023.zip 1.18 mb, 62 downloads since 2023-09-23 

Re: Учет техники

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

Post's attachments

Attachment icon screen1.jpg 116.31 kb, 20 downloads since 2023-09-23 

Re: Учет техники

Чтобы продвигаться дальше, рекомендую пару небольших статей:
Проектирование
https://k245.ru/bez-rubriki/proektirovanie.html
Реляционные базы данных
https://k245.ru/mvdb/relyatsionnye-bazy-dannyh.html


а лучше прочитать всё:
Non-code приложения MVDB
https://k245.ru/mvdb/non-code-prilozheniya-mvdb.html

Визуальное программирование: блог и телеграм-канал.

Re: Учет техники

derek wrote:

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


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

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

Re: Учет техники

pixel7pro wrote:

Но все равно, вопросы, в любом случае, есть и будут

Разумеется, будут. Но не всегда будут люди, готовые вам на них отвечать. А вот способность находить ответы самостоятельно (в данном случае - через изучение теории и закреплении её на практике) позволит вам быть более независимым в достижении ваших целей. smile

Визуальное программирование: блог и телеграм-канал.

Re: Учет техники

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

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

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

Post's attachments

Attachment icon Untitled.png 7.68 kb, 20 downloads since 2023-09-29 

Re: Учет техники

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

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

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

Re: Учет техники

sparrow wrote:

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

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

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

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

Re: Учет техники

)))
Мда ...

15 (edited by k245 2023-09-29 07:09:59)

Re: Учет техники

pixel7pro wrote:
sparrow wrote:

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

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

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

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

чувак - а как твоя картинка поможет решению?

https://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=9925&download=0
Как минимум нужно было вторую картинку добавить, с самим SQL-запросом. Ты ведь понимаешь, что у нас тут не шоу экстрасенсов?

Визуальное программирование: блог и телеграм-канал.

Re: Учет техники

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

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}"
Post's attachments

Attachment icon Untitled.png 25.87 kb, 18 downloads since 2023-09-29 

17 (edited by k245 2023-09-29 08:03:59)

Re: Учет техники

Слово All является служебным в SQLite, если вы назвали так таблицу (а делать этого не стоило), то теперь в запросах нужно будет это название брать в кавычки всё время. И второй момент: вы использовали условие LIKE, вероятно для того, чтобы номер искать по частичному вхождению. В этом случае нужно добавить символы %. Если моё предположение неверно, уберите их из последней сточки.

SELECT
  id,
  PC_invnum,
  ip,
  ser_num,
  mb_model,
  mb_ser,
  mb_rev,  
  ram_manufacturer_1st,
  ram_manufacturer_2nd,
  ram_memory_1st_planka,
  ram_memory_2nd_planka,
  ram_sn_1st_planka,
  ram_sn_2nd_planka,
  mon_diag,
  mon_inv_num,
  mon_model,
  mon_ser_num,    
  kb_model,
  kb_inv_num,
  kb_ser_num,
  mouse_model,
  mouse_inv_num,
  mouse_ser_num,
  psu_model,
  psu_inv_num,
  psu_ser_num,
  terminal_model,
  terminal_inv_num,
  terminal_ser_num,
  terminal_comment,
  mfu_model,
  mfu_inv_num,
  mfu_ser_num,
  video_manuf,
  video_model,
  video_ram,
  video_other,
  table_num,
  comments
FROM 'all'
WHERE PC_invnum LIKE "%{ed1_inv}%"

https://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=9927&download=0

Post's attachments

Attachment icon изображение_2023-09-29_110312936.png 13.39 kb, 16 downloads since 2023-09-29 

Визуальное программирование: блог и телеграм-канал.

Re: Учет техники

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