Форум программистов, компьютерный форум, киберфорум
PostgreSQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
2 / 2 / 2
Регистрация: 15.11.2013
Сообщений: 57

Сменить тип поля в таблице

12.01.2021, 12:57. Показов 3854. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
всем день добрый!
есть таблица, в которую постоянно попадают данные от пользователей. У одного поля необходимо изменить тип данных с VARCHAR на TEXT. Вроде задачка банальная. Но столкнулась с проблемой, которую не знаю как решить. С PostgreSQL работаю очень мало

На основе этой таблицы сделано представление, в котором используется данное поле. Поэтому при попытке просто сменить тип выдает сообщение:
ERROR: cannot alter type of a column used by a view or rule
DETAIL: rule _RETURN on view web2py."TMain_3months" depends on column "recommendations"

Подумалось, что если уберу это поле из представления, то смогу спокойно поменять его тип в таблице после этого. Но это тоже не сработало.
При попытке удалить столбец выходит сообщение:
ERROR: cannot drop columns from view

Процесс весь происходит в SQL Manager Lite.
версия PostgreSQL 11.1


В конечном итоге нужно именно тип поля сменить. Как это правильно сделать в данной ситуации?
Буду признательна за подсказки.
Миниатюры
Сменить тип поля в таблице   Сменить тип поля в таблице  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.01.2021, 12:57
Ответы с готовыми решениями:

Преобразовать тип поля в таблице
Есть одна таблица. В ней есть колонка типа Int(20). В ней лежат различные числа. Задача - чтобы тип этих чисел стал Double или Float (...

Задать тип поля в таблице Access
Здравствуйте, у меня есть запрос на создание таблицы в базе, суть вопроса вот в чем, не могу создать поле длинней 255, если задавать всем...

В заполненной таблице поменять тип поля nchar(10) => nvarchar(50)
Как в таблице которая заполненная поменять тип поля nchar(10) => nvarchar(50) ? Добавлено через 5 минут Проблема решена.

7
Native x86
Эксперт Hardware
 Аватар для quwy
6853 / 3787 / 1024
Регистрация: 13.02.2013
Сообщений: 11,861
12.01.2021, 15:09
Полный текст вьюхи покажите.
0
2 / 2 / 2
Регистрация: 15.11.2013
Сообщений: 57
12.01.2021, 15:58  [ТС]
очень простой. Просто куча полей вытянуто из таблицы и сделано ограничение на количество выводимых данных.

Оригинал выглядит так:

SQL
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
CREATE OR REPLACE VIEW web2py."TMain_3months" (
    ctid,
    "ID",
    "GUID",
    "AON",
    "DT",
    "Результат",
    "РезультатДругое",
    "Оператор",
    "ОператорФИО",
    "Комментарии",
    "Проверка",
    "ДатаПроверки",
    "ОператорПроверки",
    "--",
    "Регион_проживания",
    "Возраст_обратившегося",
    "Тема_обращения",
    "Симптом",
    "Тематика_Другое",
    "Регион_где_проблема",
    "Суть_проблемы",
    "Претензия_ФИО",
    "Претензия_Контактный_телефон",
    "Претензия_E_mail",
    "Претензия_Суть_обращения",
    "Претензия_Район",
    ts,
    "Претензия_Город",
    "Претензия_Адрес",
    "Претензия_Тематика_запроса",
    "Претензия_Регион",
    "НетИнфо_Регион",
    "НетИнфо_Город",
    "НетИнфо_Адрес",
    "НетИнфо_Тематика_запроса",
    "НетИнфо_Контактный_телефон",
    "НетИнфо_Имя",
    "НетИнфо_Суть",
    "СпрДоп1",
    "СпрДоп2",
    "СпрДоп3",
    "ГородЖалоба",
    "НЕ_работает_ЦКП_МСК",
    "ЖалобаНаЦКП",
    "RНаселенныйпункт",
    "RПроблема",
    "RОборудование",
    "RРекомендация",
    "RОбратныйЗвонок",
    "RТелефон",
    "RРайон",
    "откуда_Вы_узнали_номер_Горячей_лин",
    "Населенный_пункт",
    "Есть_ли_на_экране_буква_А",
    "Опрос_МО_Область",
    "Опрос_МО_Населенный_пункт",
    "Опрос_МО_Адрес",
    "Опрос_МО_Номер_телефона",
    "Опрос_МО_Комментарий",
    "Опрос_МО_Район",
    "Статус",
    "Матч_Суть_жалобы_проблемы",
    "Матч_Используемое_приемное_оборуд",
    "Матч_Контактный_телефон",
    "Матч_Комментарий",
    "Матч_Район",
    "Отправлено_в_CRM",
    "Отправлен_mp3_в_CRM",
    "Тип_населенного_пункта",
    "Наличие_сигнала",
    "Объект_вещания",
    "Отложенный_запрос",
    "ТверскаяОбл",
    "DT_Start",
    "DT_End",
    "ДлительностьРазговора",
    "ПризнакЗакрытияКарты",
    "Звонок_на_номер",
    "Количество_трансферов",
    "номер_последнего_трансфера",
    "результат_последнего_трансфера",
    "dtTransfer",
    "информирование",
    "район",
    "рекомендуемая_антенна")
AS
SELECT "tCards".ctid,
    "tCards".id AS "ID",
    "tCards"."cardGUID" AS "GUID",
    "tCards"."cardAON" AS "AON",
    "tCards"."cardDT" AS "DT",
    "tCards"."operatorResult" AS "Результат",
    NULL::text AS "РезультатДругое",
    "tCards"."operatorHLID" AS "Оператор",
    "tCards"."operatorFIO" AS "ОператорФИО",
    "tCards"."operatorComment" AS "Комментарии",
    "tCards"."checkerResult" AS "Проверка",
    "tCards"."checkerResultDT" AS "ДатаПроверки",
    "tCards"."checkerHLID" AS "ОператорПроверки",
    NULL::text AS "--",
    "tCards"."residenceRegion" AS "Регион_проживания",
    NULL::text AS "Возраст_обратившегося",
    "tCards".subject AS "Тема_обращения",
    "tCards".symptom AS "Симптом",
    NULL::text AS "Тематика_Другое",
    NULL::text AS "Регион_где_проблема",
    NULL::text AS "Суть_проблемы",
    "tCards"."claimFIO" AS "Претензия_ФИО",
    "tCards"."claimPhone" AS "Претензия_Контактный_телефон",
    NULL::text AS "Претензия_E_mail",
    "tCards"."claimBody" AS "Претензия_Суть_обращения",
    "tCards"."claimDistrict" AS "Претензия_Район",
    NULL::text AS ts,
    "tCards"."claimCity" AS "Претензия_Город",
    "tCards"."claimAddress" AS "Претензия_Адрес",
    "tCards"."claimSubject" AS "Претензия_Тематика_запроса",
    "tCards"."claimRegion" AS "Претензия_Регион",
    NULL::text AS "НетИнфо_Регион",
    NULL::text AS "НетИнфо_Город",
    NULL::text AS "НетИнфо_Адрес",
    NULL::text AS "НетИнфо_Тематика_запроса",
    NULL::text AS "НетИнфо_Контактный_телефон",
    NULL::text AS "НетИнфо_Имя",
    NULL::text AS "НетИнфо_Суть",
    NULL::text AS "СпрДоп1",
    NULL::text AS "СпрДоп2",
    NULL::text AS "СпрДоп3",
    NULL::text AS "ГородЖалоба",
    NULL::text AS "НЕ_работает_ЦКП_МСК",
    NULL::text AS "ЖалобаНаЦКП",
    NULL::text AS "RНаселенныйпункт",
    NULL::text AS "RПроблема",
    NULL::text AS "RОборудование",
    NULL::text AS "RРекомендация",
    NULL::text AS "RОбратныйЗвонок",
    NULL::text AS "RТелефон",
    NULL::text AS "RРайон",
    "tCards"."infoSource" AS "откуда_Вы_узнали_номер_Горячей_лин",
    "tCards".locality AS "Населенный_пункт",
    NULL::text AS "Есть_ли_на_экране_буква_А",
    NULL::text AS "Опрос_МО_Область",
    NULL::text AS "Опрос_МО_Населенный_пункт",
    NULL::text AS "Опрос_МО_Адрес",
    NULL::text AS "Опрос_МО_Номер_телефона",
    NULL::text AS "Опрос_МО_Комментарий",
    NULL::text AS "Опрос_МО_Район",
    NULL::text AS "Статус",
    NULL::text AS "Матч_Суть_жалобы_проблемы",
    NULL::text AS "Матч_Используемое_приемное_оборуд",
    NULL::text AS "Матч_Контактный_телефон",
    NULL::text AS "Матч_Комментарий",
    NULL::text AS "Матч_Район",
    0::SMALLINT AS "Отправлено_в_CRM",
    0::SMALLINT AS "Отправлен_mp3_в_CRM",
    "tCards"."localityType" AS "Тип_населенного_пункта",
    "tCards"."signalPresence" AS "Наличие_сигнала",
    "tCards"."broadcastObject" AS "Объект_вещания",
    "tCards"."deferredRequest" AS "Отложенный_запрос",
    NULL::text AS "ТверскаяОбл",
    "tCards"."cardDT" AS "DT_Start",
    "tCards"."operatorResultDT" AS "DT_End",
    "tCards"."checkerZoomCallId" AS "ДлительностьРазговора",
    NOT "tCards"."cardIsBlocked" AS "ПризнакЗакрытияКарты",
    "tCards"."operatorWorkstationName" AS "Звонок_на_номер",
    "tCards"."countTransfer" AS "Количество_трансферов",
    "tCards"."numberTransferLast" AS "номер_последнего_трансфера",
    "tCards"."resultTransferLast" AS "результат_последнего_трансфера",
    "tCards"."dtTransferLast" AS "dtTransfer",
    "tCards".informing AS "информирование",
    "tCards".area AS "район",
    "tCards"."recommendedAntenna" AS "рекомендуемая_антенна"
FROM web2py."tCards"
WHERE "tCards"."cardDT" > (now() - '3 mons'::INTERVAL);

Насколько я поняла, нынче не поддерживается удаление столбца с помощью CREATE OR REPLACE VIEW.

пока вижу только способ полностью удалить вьюшник и после этого менять тип поля, а затем заново создавать вьюшник.
Но так не очень бы хотелось (
0
Native x86
Эксперт Hardware
 Аватар для quwy
6853 / 3787 / 1024
Регистрация: 13.02.2013
Сообщений: 11,861
12.01.2021, 17:30
Цитата Сообщение от Reginar Посмотреть сообщение
пока вижу только способ полностью удалить вьюшник и после этого менять тип поля, а затем заново создавать вьюшник.
Я тут вижу проблему в первую очередь в том, что поле recommendations никак не фигурирует в тексте вьюхи.
0
2 / 2 / 2
Регистрация: 15.11.2013
Сообщений: 57
12.01.2021, 21:51  [ТС]
Цитата Сообщение от quwy Посмотреть сообщение
Я тут вижу проблему в первую очередь в том, что поле recommendations никак не фигурирует в тексте вьюхи.
так я же его оттуда удалила. и после этого получила ошибку. Пока оно там было, ошибки не было.

вот оригинал с наличием этого поля. Оно самое последнее:

SQL
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
CREATE OR REPLACE VIEW web2py."TMain_3months" (
    ctid,
    "ID",
    "GUID",
    "AON",
    "DT",
    "Результат",
    "РезультатДругое",
    "Оператор",
    "ОператорФИО",
    "Комментарии",
    "Проверка",
    "ДатаПроверки",
    "ОператорПроверки",
    "--",
    "Регион_проживания",
    "Возраст_обратившегося",
    "Тема_обращения",
    "Симптом",
    "Тематика_Другое",
    "Регион_где_проблема",
    "Суть_проблемы",
    "Претензия_ФИО",
    "Претензия_Контактный_телефон",
    "Претензия_E_mail",
    "Претензия_Суть_обращения",
    "Претензия_Район",
    ts,
    "Претензия_Город",
    "Претензия_Адрес",
    "Претензия_Тематика_запроса",
    "Претензия_Регион",
    "НетИнфо_Регион",
    "НетИнфо_Город",
    "НетИнфо_Адрес",
    "НетИнфо_Тематика_запроса",
    "НетИнфо_Контактный_телефон",
    "НетИнфо_Имя",
    "НетИнфо_Суть",
    "СпрДоп1",
    "СпрДоп2",
    "СпрДоп3",
    "ГородЖалоба",
    "НЕ_работает_ЦКП_МСК",
    "ЖалобаНаЦКП",
    "RНаселенныйпункт",
    "RПроблема",
    "RОборудование",
    "RРекомендация",
    "RОбратныйЗвонок",
    "RТелефон",
    "RРайон",
    "откуда_Вы_узнали_номер_Горячей_лин",
    "Населенный_пункт",
    "Есть_ли_на_экране_буква_А",
    "Опрос_МО_Область",
    "Опрос_МО_Населенный_пункт",
    "Опрос_МО_Адрес",
    "Опрос_МО_Номер_телефона",
    "Опрос_МО_Комментарий",
    "Опрос_МО_Район",
    "Статус",
    "Матч_Суть_жалобы_проблемы",
    "Матч_Используемое_приемное_оборуд",
    "Матч_Контактный_телефон",
    "Матч_Комментарий",
    "Матч_Район",
    "Отправлено_в_CRM",
    "Отправлен_mp3_в_CRM",
    "Тип_населенного_пункта",
    "Наличие_сигнала",
    "Объект_вещания",
    "Отложенный_запрос",
    "ТверскаяОбл",
    "DT_Start",
    "DT_End",
    "ДлительностьРазговора",
    "ПризнакЗакрытияКарты",
    "Звонок_на_номер",
    "Количество_трансферов",
    "номер_последнего_трансфера",
    "результат_последнего_трансфера",
    "dtTransfer",
    "информирование",
    "район",
    "рекомендуемая_антенна",
    "доп_рекомендации")
AS
SELECT "tCards".ctid,
    "tCards".id AS "ID",
    "tCards"."cardGUID" AS "GUID",
    "tCards"."cardAON" AS "AON",
    "tCards"."cardDT" AS "DT",
    "tCards"."operatorResult" AS "Результат",
    NULL::text AS "РезультатДругое",
    "tCards"."operatorHLID" AS "Оператор",
    "tCards"."operatorFIO" AS "ОператорФИО",
    "tCards"."operatorComment" AS "Комментарии",
    "tCards"."checkerResult" AS "Проверка",
    "tCards"."checkerResultDT" AS "ДатаПроверки",
    "tCards"."checkerHLID" AS "ОператорПроверки",
    NULL::text AS "--",
    "tCards"."residenceRegion" AS "Регион_проживания",
    NULL::text AS "Возраст_обратившегося",
    "tCards".subject AS "Тема_обращения",
    "tCards".symptom AS "Симптом",
    NULL::text AS "Тематика_Другое",
    NULL::text AS "Регион_где_проблема",
    NULL::text AS "Суть_проблемы",
    "tCards"."claimFIO" AS "Претензия_ФИО",
    "tCards"."claimPhone" AS "Претензия_Контактный_телефон",
    NULL::text AS "Претензия_E_mail",
    "tCards"."claimBody" AS "Претензия_Суть_обращения",
    "tCards"."claimDistrict" AS "Претензия_Район",
    NULL::text AS ts,
    "tCards"."claimCity" AS "Претензия_Город",
    "tCards"."claimAddress" AS "Претензия_Адрес",
    "tCards"."claimSubject" AS "Претензия_Тематика_запроса",
    "tCards"."claimRegion" AS "Претензия_Регион",
    NULL::text AS "НетИнфо_Регион",
    NULL::text AS "НетИнфо_Город",
    NULL::text AS "НетИнфо_Адрес",
    NULL::text AS "НетИнфо_Тематика_запроса",
    NULL::text AS "НетИнфо_Контактный_телефон",
    NULL::text AS "НетИнфо_Имя",
    NULL::text AS "НетИнфо_Суть",
    NULL::text AS "СпрДоп1",
    NULL::text AS "СпрДоп2",
    NULL::text AS "СпрДоп3",
    NULL::text AS "ГородЖалоба",
    NULL::text AS "НЕ_работает_ЦКП_МСК",
    NULL::text AS "ЖалобаНаЦКП",
    NULL::text AS "RНаселенныйпункт",
    NULL::text AS "RПроблема",
    NULL::text AS "RОборудование",
    NULL::text AS "RРекомендация",
    NULL::text AS "RОбратныйЗвонок",
    NULL::text AS "RТелефон",
    NULL::text AS "RРайон",
    "tCards"."infoSource" AS "откуда_Вы_узнали_номер_Горячей_лин",
    "tCards".locality AS "Населенный_пункт",
    NULL::text AS "Есть_ли_на_экране_буква_А",
    NULL::text AS "Опрос_МО_Область",
    NULL::text AS "Опрос_МО_Населенный_пункт",
    NULL::text AS "Опрос_МО_Адрес",
    NULL::text AS "Опрос_МО_Номер_телефона",
    NULL::text AS "Опрос_МО_Комментарий",
    NULL::text AS "Опрос_МО_Район",
    NULL::text AS "Статус",
    NULL::text AS "Матч_Суть_жалобы_проблемы",
    NULL::text AS "Матч_Используемое_приемное_оборуд",
    NULL::text AS "Матч_Контактный_телефон",
    NULL::text AS "Матч_Комментарий",
    NULL::text AS "Матч_Район",
    0::SMALLINT AS "Отправлено_в_CRM",
    0::SMALLINT AS "Отправлен_mp3_в_CRM",
    "tCards"."localityType" AS "Тип_населенного_пункта",
    "tCards"."signalPresence" AS "Наличие_сигнала",
    "tCards"."broadcastObject" AS "Объект_вещания",
    "tCards"."deferredRequest" AS "Отложенный_запрос",
    NULL::text AS "ТверскаяОбл",
    "tCards"."cardDT" AS "DT_Start",
    "tCards"."operatorResultDT" AS "DT_End",
    "tCards"."checkerZoomCallId" AS "ДлительностьРазговора",
    NOT "tCards"."cardIsBlocked" AS "ПризнакЗакрытияКарты",
    "tCards"."operatorWorkstationName" AS "Звонок_на_номер",
    "tCards"."countTransfer" AS "Количество_трансферов",
    "tCards"."numberTransferLast" AS "номер_последнего_трансфера",
    "tCards"."resultTransferLast" AS "результат_последнего_трансфера",
    "tCards"."dtTransferLast" AS "dtTransfer",
    "tCards".informing AS "информирование",
    "tCards".area AS "район",
    "tCards"."recommendedAntenna" AS "рекомендуемая_антенна",
    "tCards".recommendations AS "доп_рекомендации"
FROM web2py."tCards"
WHERE "tCards"."cardDT" > (now() - '3 mons'::INTERVAL);
0
Native x86
Эксперт Hardware
 Аватар для quwy
6853 / 3787 / 1024
Регистрация: 13.02.2013
Сообщений: 11,861
13.01.2021, 22:01
Фигня какая-то. Ну удалите вьюху да создайте снова. Вообще синтаксис "CREATE OR REPLACE ..." должен автоматом удалять и пересоздавать, но что-то не срослось.
0
2 / 2 / 2
Регистрация: 15.11.2013
Сообщений: 57
15.01.2021, 08:01  [ТС]
Цитата Сообщение от quwy Посмотреть сообщение
Фигня какая-то. Ну удалите вьюху да создайте снова. Вообще синтаксис "CREATE OR REPLACE ..."
в конечном итоге так и сделала. И нигде не нашла других вариантов решения данного вопроса.
0
1263 / 977 / 384
Регистрация: 02.09.2012
Сообщений: 3,020
15.01.2021, 23:55
Лучший ответ Сообщение было отмечено Reginar как решение

Решение

create or replace сработает только тогда, когда не меняется описание полей запроса (имя, тип и порядок перечисления), либо новое поле добавляется в конец.
В остальных случаях только drop view, потом create view.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.01.2021, 23:55
Помогаю со студенческими работами здесь

Узнать тип данных поля в таблице в БД Access
Доброго времени, суток. Работаю с базой данных Access, с файлом формата *.mdb. Нужно узнать тип данных каждого из столбцов в выбранной...

Преобразовать тип поля geography в geometry в таблице в схеме PostgreSQL
Добрый день! В схеме базы данных Postgresql выполняю INSERT INTO.. FROM SELECT.. между двумя таблицами. Она из них загружается в схему по...

Поиск записей в одной таблице, где значения ключевого поля не совпадают с полем в другой таблице
Имеется Access XP, надо создать запрос для поиска записей в таблице ТОВАРЫ,где значения ключевого поля (Артикул) не совпадают со значениями...

Ошибка при создании поля таблицы и указании расположения поля в таблице
Пытаюсь создать поле с указанием его расположения в таблице. Пока безрезультатно ALTER TABLE AAA ADD COLUMN 12 VARCHAR(100) AFTER 11

Обновление одного поля таблицы, при заполнении поля в другой таблице
Друзья помогите новичку! Есть две таблицы -продажа(id продажи, сумма продажи) -скидка(id скидки, id продажи, скидка 15%) Как...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru