Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для felicita_091
8 / 8 / 2
Регистрация: 24.10.2012
Сообщений: 430

Ошибка в приложении

06.04.2013, 23:16. Показов 1342. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что за ошибка, что с ним делать???
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit4.h"
#include "Unit6.h"
#include "Unit15.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "sBitBtn"
#pragma link "sDBEdit"
#pragma link "sDBLookupComboBox"
#pragma link "sEdit"
#pragma link "sLabel"
#pragma link "sPanel"
#pragma resource "*.dfm"
TForm15 *Form15;
//---------------------------------------------------------------------------
__fastcall TForm15::TForm15(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
          int a,b,c;
//---------------------------------------------------------------------------          
void __fastcall TForm15::sBitBtn1Click(TObject *Sender)
{
if (!sEdit1->Text.IsEmpty() && !sEdit2->Text.IsEmpty() && !sDBLookupComboBox1->Text.IsEmpty()
&& !sDBLookupComboBox2->Text.IsEmpty() && !sDBEdit3->Text.IsEmpty())
{
Form6->ADOTable1->Insert();
Form6->ADOTable1->FieldByName("ШифрКниги")->AsFloat=StrToFloat(sDBEdit3->Text);
Form6->ADOTable1->FieldByName("ФИО")->AsString=sEdit1->Text;
Form6->ADOTable1->FieldByName("ДатаЗаказа")->AsString=sEdit2->Text;
Form6->ADOTable1->Post();
Form6->ADOTable1->Refresh();
//Form6.ADOTable2.Refresh;
 
Form4->ADOTable1->Edit();
Form4->ADOTable1->FieldByName("Количество")->AsFloat=StrToFloat(sLabel8->Caption);
Form4->ADOTable1->Post();
Form4->ADOTable1->Refresh();
Form4->ADOTable1->Filtered=false;
 
Form15->Close();
Form6->Show();
 
} else {ShowMessage("Заполните все поля");
}
}
//---------------------------------------------------------------------------
 
void __fastcall TForm15::sDBLookupComboBox1Click(TObject *Sender)
{
 Form4->ADOTable1->Filtered = false;
 Form4->ADOTable1->Filter = "[Автор] LIKE '"+sDBLookupComboBox1->Text+"%'";
 Form4->ADOTable1->Filtered = true;         
}
//---------------------------------------------------------------------------
void __fastcall TForm15::sBitBtn2Click(TObject *Sender)
{
Close();
Form6->Show();        
}
//---------------------------------------------------------------------------
 
void __fastcall TForm15::sBitBtn3Click(TObject *Sender)
{
Form6->ADOTable1->Edit();
Form6->ADOTable1->FieldByName("ФИО")->AsString=sEdit1->Text;
Form6->ADOTable1->FieldByName("ШифрКниги")->AsFloat=StrToFloat(sDBEdit3->Text);
Form6->ADOTable1->FieldByName("ДатаЗаказа")->AsString=sEdit2->Text;
Form6->ADOTable1->Post();
Form6->ADOTable1->Refresh();
Form6->ADOTable2->Refresh();
Form15->Close();
Form6->Show();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm15::sDBLookupComboBox2Click(TObject *Sender)
{
//int a,b,c;
a = StrToInt(sDBEdit2->Text);
b = 1;
 
if (a == 0 || a < b || b == 0)
{
 
}
else {
c=a-b;
sLabel8->Caption=IntToStr(c);
Form4->ADOQuery1->Close();
Form4->ADOQuery1->SQL->Clear();
Form4->ADOQuery1->SQL->Text="Update КаталогКниг Set количество = :c where ШифрКниги=:p";
Form4->ADOQuery1->ParamCheck=true;
Form4->ADOQuery1->Parameters->ParamByName("c")->Value=StrToInt(sLabel8->Caption);
}
}
//---------------------------------------------------------------------------
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
133
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit4.h"
#include "Unit5.h"
#include "Unit16.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "sBitBtn"
#pragma link "sEdit"
#pragma link "sLabel"
#pragma link "sPanel"
#pragma link "sComboBox"
#pragma link "sDBEdit"
#pragma link "sDBLookupComboBox"
#pragma resource "*.dfm"
TForm16 *Form16;
int a,b,c;
//---------------------------------------------------------------------------
__fastcall TForm16::TForm16(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm16::sBitBtn2Click(TObject *Sender)
{
Form4->ADOTable1->Filtered=false;
Form16->Hide();
Form5->Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm16::sBitBtn1Click(TObject *Sender)
{
 
if (!sEdit1->Text.IsEmpty() && !sEdit4->Text.IsEmpty()&& !sEdit5->Text.IsEmpty()&&
!sDBLookupComboBox1->Text.IsEmpty()&& !sDBLookupComboBox2->Text.IsEmpty() && !sDBEdit3->Text.IsEmpty())
{
Form5->ADOTable1->Insert();
Form5->ADOTable1->FieldByName("ШифрКниги")->AsFloat=StrToFloat(sDBEdit3->Text);
Form5->ADOTable1->FieldByName("ФИО")->AsString=sEdit1->Text;
Form5->ADOTable1->FieldByName("ДатаВыдача")->AsString=sEdit4->Text;
Form5->ADOTable1->FieldByName("ДатаВозврата")->AsString=sEdit5->Text;
Form5->ADOTable1->Post();
Form5->ADOTable1->Refresh();
//Form6.ADOTable2.Refresh;
 
Form4->ADOTable1->Edit();
Form4->ADOTable1->FieldByName("Количество")->AsFloat=StrToFloat(sLabel8->Caption);
Form4->ADOTable1->Post();
Form4->ADOTable1->Refresh();
Form4->ADOTable1->Filtered=false;
 
Form16->Close();
Form5->Show();
 
} else {ShowMessage("Заполните все поля");
}
 
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm16::sDBLookupComboBox1Click(TObject *Sender)
{
 Form4->ADOTable1->Filtered = false;
 Form4->ADOTable1->Filter = "[Автор] LIKE '"+sDBLookupComboBox1->Text+"%'";
 Form4->ADOTable1->Filtered = true;
 
}
//---------------------------------------------------------------------------
 
void __fastcall TForm16::sDBLookupComboBox2Click(TObject *Sender)
{
//int a,b,c;
a = StrToInt(sDBEdit2->Text);
b = 1; //StrToInt(sEdit3->Text);
 
if (a == 0 || a < b || b == 0)
{
 
}
else {
c=a-b;
sLabel8->Caption=IntToStr(c);
Form4->ADOQuery1->Close();
Form4->ADOQuery1->SQL->Clear();
Form4->ADOQuery1->SQL->Text="Update КаталогКниг Set количество = :c where ШифрКниги=:p";
Form4->ADOQuery1->ParamCheck=true;
Form4->ADOQuery1->Parameters->ParamByName("c")->Value=StrToInt(sLabel8->Caption);
}
}
//---------------------------------------------------------------------------
 
void __fastcall TForm16::sEdit4KeyPress(TObject *Sender, char &Key)
{
if (!(Key >= '0' && Key <= '9') && (Key!=8) && (Key!=VK_SPACE) && (Key!='.')) {
    Key = 0;
    }     
}
//---------------------------------------------------------------------------
 
 
 
 
void __fastcall TForm16::sEdit5KeyPress(TObject *Sender, char &Key)
{
if (!(Key >= '0' && Key <= '9') && (Key!=8) && (Key!=VK_SPACE) && (Key!='.')) {
    Key = 0;
    }            
}
//---------------------------------------------------------------------------
 
 
 
//---------------------------------------------------------------------------
 
void __fastcall TForm16::sBitBtn3Click(TObject *Sender)
{
Form5->ADOTable1->Edit();
Form5->ADOTable1->FieldByName("ФИО")->AsString=sEdit1->Text;
Form5->ADOTable1->FieldByName("ШифрКниги")->AsFloat=StrToFloat(sDBEdit3->Text);
Form5->ADOTable1->FieldByName("ДатаВыдача")->AsString=sEdit4->Text;
Form5->ADOTable1->FieldByName("ДатаВозврата")->AsString=sEdit5->Text;
Form5->ADOTable1->Post();
Form5->ADOTable1->Refresh();
Form5->ADOTable2->Refresh();
Form16->Close();
Form5->Show();        
}
//---------------------------------------------------------------------------
Миниатюры
Ошибка в приложении  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.04.2013, 23:16
Ответы с готовыми решениями:

Ошибка с графикой в приложении Windows form (ошибка не в коде!)
Всем доброго времени суток! Написал программу в windows form. Несколько раз скомпилировал и все хорошо. Сейчас попробовал снова запустить...

ошибка Ошибка сервера в приложении '/'
необходимо сделать приложение на под Web, ASP.NET MVC. уровень знаний по программированию минимальный делала приложение по видео урокам...

Ошибка в приложении
Скомпилированное приложение выдает ошибку Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового ...

16
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
06.04.2013, 23:26
У тебя в двух модулях глобально объявлены одинаковые переменные с одинаковым типом данных int a, b, c атакого быть не должно
1
 Аватар для felicita_091
8 / 8 / 2
Регистрация: 24.10.2012
Сообщений: 430
06.04.2013, 23:41  [ТС]
Sasha, спасибо, получилось, еще одна ошибка...
Миниатюры
Ошибка в приложении  
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
07.04.2013, 00:08
Покажи h-файл 16 формы
0
 Аватар для felicita_091
8 / 8 / 2
Регистрация: 24.10.2012
Сообщений: 430
07.04.2013, 00:12  [ТС]
Sasha,
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
//---------------------------------------------------------------------------
 
#ifndef Unit16H
#define Unit16H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "sBitBtn.hpp"
#include "sEdit.hpp"
#include "sLabel.hpp"
#include "sPanel.hpp"
#include <Buttons.hpp>
#include <ExtCtrls.hpp>
#include "sComboBox.hpp"
#include <DBCtrls.hpp>
#include <Mask.hpp>
#include "sDBEdit.hpp"
#include "sDBLookupComboBox.hpp"
//---------------------------------------------------------------------------
class TForm16 : public TForm
{
__published:    // IDE-managed Components
        TsPanel *sPanel1;
        TsBitBtn *sBitBtn1;
        TsBitBtn *sBitBtn2;
        TsLabel *sLabel1;
        TsPanel *sPanel2;
        TsLabel *sLabel3;
        TsLabel *sLabel4;
        TsLabel *sLabel5;
        TsEdit *sEdit4;
        TsEdit *sEdit5;
        TsLabel *sLabel6;
        TsBitBtn *sBitBtn3;
        TsLabel *sLabel7;
        TsLabel *sLabel8;
        TsLabel *sLabel9;
        TsDBEdit *sDBEdit2;
        TsLabel *sLabel10;
        TsDBLookupComboBox *sDBLookupComboBox2;
        TsDBEdit *sDBEdit3;
        TsEdit *sEdit1;
        TsDBLookupComboBox *sDBLookupComboBox1;
        void __fastcall sBitBtn2Click(TObject *Sender);
        void __fastcall sBitBtn1Click(TObject *Sender);
        void __fastcall sDBLookupComboBox1Click(TObject *Sender);
        void __fastcall sDBLookupComboBox2Click(TObject *Sender);
        void __fastcall sEdit4KeyPress(TObject *Sender, char &Key);
        void __fastcall sEdit5KeyPress(TObject *Sender, char &Key);
        void __fastcall sDBLookupComboBox1DropDown(TObject *Sender);
        void __fastcall sBitBtn3Click(TObject *Sender);
private:    // User declarations
public:     // User declarations
        __fastcall TForm16(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm16 *Form16;
//---------------------------------------------------------------------------
#endif
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
07.04.2013, 00:20
по пробуй отключить сообщения линковщика бывает помогает заходишь Project->Options ищешь вкладку Linker и ставишь галочку на пункте Dont generate state files и пробуй компилировать заново
0
 Аватар для felicita_091
8 / 8 / 2
Регистрация: 24.10.2012
Сообщений: 430
07.04.2013, 00:26  [ТС]
Sasha, там галочка стоит, не помогает(((
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
07.04.2013, 00:38
А покажи как ты на 16 форме объявил переменные?
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 10
07.04.2013, 00:39
привет всем!помогите пожалуйста!у меня проблема с запуском БД библиотека.вроде всё правильно.но даёт ошибку.поскольку я начинающий,помогите плиииз.мне утром уже сдаваться((((помогиииите!!!!!
Вложения
Тип файла: rar Bibliot.rar (354.8 Кб, 11 просмотров)
0
 Аватар для felicita_091
8 / 8 / 2
Регистрация: 24.10.2012
Сообщений: 430
07.04.2013, 00:47  [ТС]
galiya1987, программа запускается, в чем ошибка?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
07.04.2013, 00:49
Цитата Сообщение от galiya1987 Посмотреть сообщение
привет всем!помогите пожалуйста!у меня проблема с запуском БД библиотека.вроде всё правильно.но даёт ошибку.поскольку я начинающий,помогите плиииз.мне утром уже сдаваться((((помогиииите!!!!!
у меня не запускается

Это Delphi, а не билдер так что тебе не в этот раздел
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 10
07.04.2013, 00:53
у меня даёт такую ошибку.см.прикреплённый файл!люди помогите!срочно надо!felicita_091 а как у вас запускается((((у меня вообще 0 без палочки(((((
Вложения
Тип файла: rar Doc7.rar (157.5 Кб, 8 просмотров)
0
 Аватар для felicita_091
8 / 8 / 2
Регистрация: 24.10.2012
Сообщений: 430
07.04.2013, 01:02  [ТС]
galiya1987, Вот посмотри, у меня работает
Вложения
Тип файла: rar библ2.rar (156.0 Кб, 7 просмотров)
1
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 10
07.04.2013, 01:04
(((((((((((
0
 Аватар для felicita_091
8 / 8 / 2
Регистрация: 24.10.2012
Сообщений: 430
07.04.2013, 01:06  [ТС]
galiya1987, это так и должно быть, да?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
07.04.2013, 01:06
galiya1987, Ошибка: неизвестная база данных
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 10
07.04.2013, 01:08
да.вот она и нужна,а у меня не открывает

Добавлено через 1 минуту
так я вообще ничего не понимаю в этом толком(я начинающий,вот в чём вся проблема.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.04.2013, 01:08
Помогаю со студенческими работами здесь

Ошибка в приложении
Доброго вечера, форумчане! Прошу скорой помощи в исправлении ошибки в программе. Помогите пожалуйста! Файл перенесён на форум из внешнего...

Ошибка сервера в приложении '/'
Недавно начал изучать ASP.NET MVC технологию. По урокам сделал простенькую регистрацию. Все вроде хорошо но вот после того как я ввожу...

Ошибка в приложении на android
Коллеги помогите, кто может. Есть в приложении такой код обработчика кнопки Back @Override public void...

Ошибка в консольном приложении
{ class Program { public struct Point { public int X; public int Y; ...

Ошибка в мобильном приложении
Вылетает ошибка в мобильном приложении при попытке использовать обмен данными между моб приложением и пк базой. Вот эта строчка: ...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru