Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 14.12.2016
Сообщений: 23
1

Вывод кратких характеристик (некоторые столбцы из БД)

07.06.2018, 22:14. Показов 407. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Буду краток...

Сразу приложу скрин для наглядного примера.

Необходимо вывести конкретные данные из конкретной таблицы.

Из одной таблицы получилось вывести данные в Listbox, а из других таблиц не могу... Пробовал записать так же как из первой таблицы - тишина. Не могу понять почему. Нужна помощь. Мозг кипит, прямо чую, что скорее всего что то где-то забыл дописать...

Вот код:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
procedure TForm2.DBGrid1DblClick(Sender: TObject);
var mm,L:string;
begin
if Dbgrid1.DataSource=dm.DataSource1 then
 
 
'Не выводит вот это! n = 1 и т.д. 
 
n = 8 спокойно выводится!' 
 
begin 
  if n=1 then begin
  label2.Caption:=DM.ADOQuery1.FieldByName('proizvoditel').Value ;
  L:='Материнская плата: '+ dm.ADOQuery1.FieldByName('proizvoditel').Value + ', '
  + 'сокет '+ dm.ADOQuery1.FieldByName('socket').Value + ', '
  + dm.ADOQuery1.FieldByName('slot_memory').Value + ' слотов для оперативной памяти ';
 
  listbox1.Items.Add(L);
  end  else
 
  if n=2 then
  label3.Caption:=DM.ADOQuery1.FieldByName('proizvoditel').Value ;
 
  if n=3 then
  label4.Caption:=DM.ADOQuery1.FieldByName('proizvoditel').Value  ;
 
  if n=4 then
  label5.Caption:=DM.ADOQuery1.FieldByName('proizvoditel').Value  ;
 
  if n=5 then
  label6.Caption:=DM.ADOQuery1.FieldByName('proizvoditel').Value  ;
 
  if n=6 then
  label7.Caption:=DM.ADOQuery1.FieldByName('proizvoditel').Value  ;
 
  if n=7 then
  label8.Caption:=DM.ADOQuery1.FieldByName('proizvoditel').Value ;
 
  begin
  if n=8 then   begin
  label9.Caption:=dm.ADOQuery1.FieldByName('name').Value ;
 
  L:='Процессор: '+ dm.ADOQuery1.FieldByName('name').Value + ', '
  + 'сокет '+ dm.ADOQuery1.FieldByName('socket').Value + ', '
  + dm.ADOQuery1.FieldByName('core').Value + ' ядра, ';
 
  listbox1.Items.Add(L);
  end;
 
  end;
end
else
begin
 
   if n=1 then
   label2.Caption:=DM.ADOMat_plat.FieldByName('proizvoditel').Value ;
 
   if n=2 then
   label3.Caption:=DM.ADOKorpus.FieldByName('proizvoditel').Value ;
 
   if n=3 then
   label4.Caption:=DM.ADOMemory.FieldByName('proizvoditel').Value  ;
 
   if n=4 then
   label5.Caption:=DM.ADOVideocard.FieldByName('proizvoditel').Value  ;
 
   if n=5 then
   label6.Caption:=DM.ADOBlock_pit.FieldByName('proizvoditel').Value  ;
 
   if n=6 then
   label7.Caption:=DM.ADOHard_disk.FieldByName('proizvoditel').Value  ;
 
   if n=7 then
   label8.Caption:=DM.ADOCooler.FieldByName('proizvoditel').Value ;
 
 
   if n=8 then
   label9.Caption:=DM.ADOProcessor.FieldByName('name').Value ;
 
   end;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2018, 22:14
Ответы с готовыми решениями:

Не производится вывод на Web-страницу кратких комментарий к неправильно выполненным заданиям
Не производится вывод на Web-страницу кратких комментарий к неправильно выполненным заданиям. ...

Упорядочить столбцы матрицы по возрастанию их характеристик
Характеристикой столбца матрицы назовем произведение положительных элементов с четными номерами...

Упорядочить столбцы матрицы по убыванию их характеристик.
Характеристикой столбца назовем наибольшее количество идущих подряд отрицательных...

Упорядочить столбцы матрицы по возрастанию их характеристик
Характеристикой столбца матрицы назовем произведение положительных элементов с четными номерами...

3
0 / 0 / 0
Регистрация: 14.12.2016
Сообщений: 23
07.06.2018, 22:19  [ТС] 2
Забыл, вот скрин
Миниатюры
Вывод кратких характеристик (некоторые столбцы из БД)  
0
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,253
08.06.2018, 02:14 3
Цитата Сообщение от 4EL0VEK Посмотреть сообщение
Необходимо вывести конкретные данные из конкретной таблицы.
А это условие
Delphi
1
[quote="4EL0VEK;12459257"]if Dbgrid1.DataSource=dm.DataSource1 then[/quote]
выполняется?
0
0 / 0 / 0
Регистрация: 14.12.2016
Сообщений: 23
08.06.2018, 11:59  [ТС] 4
Да, для вывода таблицы в dbgrid

Добавлено через 11 минут
Процессоры же выводит, а мат.плату нехочет... Понять бы почему
Delphi
1
2
3
4
5
6
7
8
begin
* if n=8 then * begin
* label9.Caption:=dm.ADOQuery1.FieldByName('name').Value ;
L:='Процессор: '+ dm.ADOQuery1.FieldByName('name').Value + ', '
* + 'сокет '+ dm.ADOQuery1.FieldByName('socket').Value + ', '
* + dm.ADOQuery1.FieldByName('core').Value + ' ядра, ';
listbox1.Items.Add(L);
* end;
0
08.06.2018, 11:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2018, 11:59
Помогаю со студенческими работами здесь

Упорядочить столбцы матрицы по возрастанию их характеристик.
Характеристикой столбца матрицы назовем произведение положительных элементов с четными номерами...

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

Упорядочить столбцы матрицы по неубыванию характеристик
Дана целочисленная матрица A(M,N). Характеристикой j –го столбца матрицы назовем значение...

Упорядочить столбцы матрицы по возрастанию их характеристик
Характеристикой столбца матрицы назовем произведение положительных элементов с четными номерами...

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

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru