Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 25.03.2010
Сообщений: 145

Полю не присвоено значение по умолчанию

29.11.2011, 14:53. Показов 1516. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый денЬ!
СТолкнулся с проблемой такого рода.
Подключил базу , создал форму, в конструкторе все отображаеться.
Прописал сортировку по некоторым полям(выбираю Radiobutton нажимаю кнопочку и сортировка делаетсья)
Запускаю приложение , на форме в одном поле не отображаються записи, когда провожу сортировку выдаеться ошибка:"Полю Город не было присвоено значение по умолчанию".

При этом в другой форме данные об этом поле выводяться...

ЧТо делать и как решить проблему?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2011, 14:53
Ответы с готовыми решениями:

Как в SQL сервер 2005 в таблице определенному полю проставить значение по умолчанию!
Доброе время суток! Не получается в таблице определенному полю присвоить значение по умолчанию, чтобы когда заходишь в таблицу конкретно...

Индексу -1 не присвоено значение
есть класс Employee с несколькими полями через Data source на форму кидаю связанный DataGrid В лист добавляю несколько Employee,...

Не присвоено значение переменной
Добрый день. Подскажите, пожалуйста, в чем у меня косяк? Вот что делает метод: принимает 2 строки (str1 - строка, str2 - путь к файлу),...

10
195 / 13 / 4
Регистрация: 26.04.2011
Сообщений: 137
29.11.2011, 16:11
Цитата Сообщение от Lawlliet Посмотреть сообщение
Полю не присвоено значение по умолчанию
- это же явно трабл забытых/лишних кавычек на значении поля "город"
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
29.11.2011, 17:21
Выложил бы ты код сей броблемы?
0
2 / 2 / 0
Регистрация: 25.03.2010
Сообщений: 145
29.11.2011, 18:22  [ТС]
C++
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
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm2 *Form2;
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm2::SpeedButton1Click(TObject *Sender)
{
Form2->Close();
Form1->Close();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm2::SpeedButton2Click(TObject *Sender)
{
   Form2->Close();
Form1->Show();
    
}
//---------------------------------------------------------------------------
 
void __fastcall TForm2::BitBtn1Click(TObject *Sender)
{
    if(RadioButton1->Checked)
 {
  ADODataSet1->Close();
 ADODataSet1->CommandText =
      "SELECT * FROM заказчики  ORDER BY  Фамилия";
 ADODataSet1->Open();}
   if(RadioButton2->Checked)
 {
  ADODataSet1->Close();
 ADODataSet1->CommandText =
      "SELECT * FROM заказчики ORDER BY №_паспорта";
 ADODataSet1->Open();}
 if(RadioButton3->Checked)
 {
  ADODataSet1->Close();
 ADODataSet1->CommandText =
      "SELECT * FROM заказчики ORDER BY Код_заказчика";
 ADODataSet1->Open();}
}
//---------------------------------------------------------------------------
 
void __fastcall TForm2::BitBtn2Click(TObject *Sender)
{
   if(RadioButton4->Checked)
 {
  ADODataSet2->Close();
 ADODataSet2->CommandText =
      "SELECT * FROM Фирма_исполнитель ORDER BY  Название";
 ADODataSet2->Open();}
   if(RadioButton7->Checked)
 {
  ADODataSet2->Close();
 ADODataSet2->CommandText =
      "SELECT * FROM Фирма_исполнитель ORDER BY город";
 ADODataSet2->Open();}
 if(RadioButton10->Checked)
 {
  ADODataSet2->Close();
 ADODataSet2->CommandText =
      "SELECT * FROM Фирма_исполнитель ORDER BY Код_фирмы";
 ADODataSet2->Open();}  
}
//---------------------------------------------------------------------------
 
void __fastcall TForm2::BitBtn3Click(TObject *Sender)
{
   if(RadioButton5->Checked)
 {
  ADODataSet3->Close();
 ADODataSet3->CommandText =
      "SELECT * FROM заказ ORDER BY  Дата_заказа";
 ADODataSet3->Open();}
   if(RadioButton8->Checked)
 {
  ADODataSet3->Close();
 ADODataSet3->CommandText =
      "SELECT * FROM заказ ORDER BY Выполнить_до";
 ADODataSet3->Open();}
 if(RadioButton8->Checked)
 {
  ADODataSet3->Close();
 ADODataSet3->CommandText =
      "SELECT * FROM заказ ORDER BY №_заказа";
 ADODataSet3->Open();}      
}
//---------------------------------------------------------------------------
 
void __fastcall TForm2::BitBtn4Click(TObject *Sender)
{
         if(RadioButton6->Checked)
 {
  ADODataSet4->Close();
 ADODataSet4->CommandText =
      "SELECT * FROM работа ORDER BY  [стоимость работы] ";
 ADODataSet4->Open();}
   if(RadioButton9->Checked)
 {
  ADODataSet4->Close();
 ADODataSet4->CommandText =
      "SELECT * FROM работа ORDER BY [стоимость деталей]";
 ADODataSet4->Open();}
 if(RadioButton12->Checked)
 {
  ADODataSet4->Close();
 ADODataSet4->CommandText =
      "SELECT * FROM работа ORDER BY [№ заказа]";
 ADODataSet4->Open();}
}
 
//---------------------------------------------------------------------------
 
void __fastcall TForm2::Timer1Timer(TObject *Sender)
{
  static String InitialCaption = Caption;
    Caption = Caption.SubString(2, (Caption.Length() - 1));
 
    if(!Caption.Length())
      Caption = InitialCaption; 
}
Добавлено через 20 секунд
это код той формы в которой проблемы
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
29.11.2011, 18:37
Цитата Сообщение от Lawlliet Посмотреть сообщение
Прописал сортировку по некоторым полям(выбираю Radiobutton нажимаю кнопочку и сортировка делаетсья)
Запускаю приложение , на форме в одном поле не отображаються записи, когда провожу сортировку выдаеться ошибка:"Полю Город не было присвоено значение по умолчанию".
Вот здесь вот не совсем понятно как это делаешь сортировку не запуская приложение?
0
2 / 2 / 0
Регистрация: 25.03.2010
Сообщений: 145
30.11.2011, 12:24  [ТС]
это часть кода, в котором производиться сортировка
0
2 / 2 / 0
Регистрация: 25.03.2010
Сообщений: 145
30.11.2011, 12:47  [ТС]
ЗАпустил проэкт

Нажал кнопочку "Просмотр данных"

Выбрал сортировку "По городу" и нажал Выполнить ( если замеитть то поле гоород пустое,хотя в другой форме "редактирование и поиск" данных поля город заполнены)
0
2 / 2 / 0
Регистрация: 25.03.2010
Сообщений: 145
30.11.2011, 12:51  [ТС]

а это форма "поиск и управление"

как видим, тут поле Город заполняеться
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
30.11.2011, 13:26
1. Делайте сортировку на клиенте (TCustomADODataSet.Sort) вместо переоткрытия запроса
2. Имена таблиц (колонок) на латинице или с пробеоами ВСЕГДА берите в кавычках в ЛЮБОМ запросе - избежите массы граблей.
3. По возможности долой кириллицу из метаданных БД !!! И это не просто лозунг, а резюме неслабого практического опыта
1
2 / 2 / 0
Регистрация: 25.03.2010
Сообщений: 145
30.11.2011, 13:31  [ТС]
MsGuns, прислушаюсь...

Добавлено через 2 минуты
ах да, и в какие именно кавычки брать?
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
30.11.2011, 14:43
Зависит от сервера, которому Вы отправляете запрос - см.примеры в документации по нему.
Для Access/Ms SQL Server годятся кавычки (не апостроф) на клавише "Э"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.11.2011, 14:43
Помогаю со студенческими работами здесь

Предупреждение: переменной не присвоено значение
Товарищи, есть такой небольшой код using System; struct a { public int X { get; set; } public static int operator +(a A,...

Что за ошибка - не присвоено значение out параметру?
Вот код: /* * Created by SharpDevelop. * User: User * Date: 12.04.2016 * Time: 12:27 * * To change this template...

Использование переменной, которой не присвоено значение
Всем привет, столкнулся с такой ошибкой - использование переменной, которой не присвоено значение. вот код: private void...

Использование локальной переменной, которой не присвоено значение
namespace ConsoleApplication6 { class Program { static void Main(string args) { double a, b, p, x, f; ...

Использование локальной переменной, которой не присвоено значение
Использование локальной переменной &quot;A&quot;, которой не присвоено значение Не совсем понимаю почему ругается? Думаю из-за этого куска, try ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru