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

Класс для добавления записи в таблицу

24.11.2014, 12:48. Показов 1976. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
добрый день.
Подскажите пожалуйста как создать собственный класс для добавления записи в таблицу.
БД - tool;
Таблица - tbl1;
Поле - id(int);
Спасибо.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.11.2014, 12:48
Ответы с готовыми решениями:

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

Код VB для добавления новой записи в таблицу
Здравствуйте! Не могу найти код VB для добавления новой записи. Помогите

Стандартный код для кнопки добавления записи в таблицу
Создаю кнопку на форме, отвечающую за добавление записи в таблицу. При создании через конструктор, стандартные макросы выставляются...

12
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 6
24.11.2014, 17:55
Как добавить запись в таблицу я знаю.
Необходимо добавить запись именно через новый класс.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
24.11.2014, 23:39
Цитата Сообщение от пшш Посмотреть сообщение
Как добавить запись в таблицу я знаю.
В том числе, и добавить еще одну запись в таблицу с пользователями, видимо. Зачем вы создали клона? Клонирование пользователей запрещено.
1
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 6
25.11.2014, 12:52
Я знаю что клонирование запрещено. Мой касяк.
Но вопрос остался открытым, если можно то помогите пожалуйста.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
25.11.2014, 20:43
Цитата Сообщение от пшш Посмотреть сообщение
Мой касяк.
Докуривайте. Зачем вкосячили? Кого банить будем?
Цитата Сообщение от пшш Посмотреть сообщение
Но вопрос остался открытым
Как-то так.
C++
1
2
3
4
5
6
7
8
9
class Foo
{
    Foo()
    {
        ADOQuery1->SQL->Clear();
        ADOQuery1->SQL->Add("INSERT INTO tool VALUES(1)");
        ADOQuery1->ExecSQL();
    }
};
Вопрос слишком общий для конкретной помощи. Да и билдера у меня нет, и вообще я линуксоид
1
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 6
26.11.2014, 00:23
Суть такая, необходимо создать класс в отдельном файле, в класс передаётся информация для добавления в таблицу.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
26.11.2014, 01:11
Суть такая, что надо банить одного из двух. Раз вы не колитесь, кого, то я баню того, кто шипит больше..

Добавлено через 2 минуты
пшш, ну значит все верно. Ну разве что вы определитесь, как вы будете передавать информацию классу...
1
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 6
26.11.2014, 22:38
в файле название_класса.h - описание класса;
в файле название_класса.cpp - реализация класса;
из формы где по нажатию на кнопку происходит добавление записи в таблицу, нужно передать через параметр информация в класс. Вот.
Подскажите пожалуйста как это сделать.

Добавлено через 8 часов 37 минут
написал так
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
class addtable{
 private:
  AnsiString* param1;
  AnsiString* param2;
  public:
addtable(AnsiString* param1,AnsiString* param2);
};
 
/**************************************************/
 
addtable::addtable(AnsiString *param1,AnsiString *param2){
Form3->ADOQuery1->Close();
Form3->ADOQuery1->SQL->Clear();
 
Form3->ADOQuery1->SQL->Add("insert into uom(uom_name,uom_cname)values(param1,param2)");
Form3->ADOQuery1->Parameters->ParamByName("param1")->Value=param1 ;
Form3->ADOQuery1->Parameters->ParamByName("param2")->Value=param2;
Form3->ADOQuery1->ExecSQL();
DataModule4->uom->Close();
DataModule4->uom->Open();
 }
 
/***************************************************************/
 
void __fastcall TForm3::Button1Click(TObject *Sender)
{
AnsiString s1="fghcg";
AnsiString s2="fsgdfh";
addtable* thred=new addtable(s1,s2);
}
Ошибка
E2285 Could not find a match for 'addtable::addtable(AnsiString,AnsiStrin g)'
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33379 / 21503 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 12
26.11.2014, 22:40
C++
1
addtable(AnsiString param1, AnsiString param2);
, зачем указатели-то были нужны?
1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
26.11.2014, 22:41
Так AnsiString != указателю на AnsiString, вроде как..

Добавлено через 29 секунд

Не по теме:

опоздал :scratch:

1
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 6
26.11.2014, 23:15
Спасибо, работает.
Осталось ток верно разнести в разные файлы.
в файле название_класса.h - описание класса;
в файле название_класса.cpp - реализация класса;

и верно их подключить.

Добавлено через 14 минут
Спасибо многоуважаемым модераторам за помощь! Всё ок.
0
26.11.2014, 23:21

Не по теме:

мы просто эту тему для супер-модераторов забили, других пользователей отгоняли.. :D

0
30.11.2014, 23:46

Не по теме:

Приватная вечеринка суперов и клонов! Фейс-контроль по ip и цвету ника :D

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.11.2014, 23:46
Помогаю со студенческими работами здесь

Автоматическое добавление записи в таблицу, после добавления записи в другой таблице
Привет всем! Подскажите, как Access 2010 сделать так, чтобы при добавлении записи в одной таблице, автоматически появлялась запись (одно...

Код VBA (для события поля со списком "Отсутствие в списке") для добавления новой записи в таблицу
Здравствуйте! Подскажите пожалуйста код VBA для добавления новой записи. А может можно как-нибудь и без кода, просто свойства правильно...

Дублирование добавления записи в таблицу
В основном в нашел ответ по неполадки в коде. Но тут я просто через phpadmin openserver добавляю две записи, а выходят 4. И пишет...

отловить события добавления записи в таблицу
Привет всем. имею borland delphi 2006 СУБД mysql 5-1-39 компонент подключения к mysql - ZEOSDBO-6.6.6-stable. задача : Выловить...

Создание кнопки, с функцией добавления записи в таблицу
Помогите пожалуйста. Как добавить в форму кнопку при нажатии которой можно будет ввести(добавить) данные к существующей таблице? Есть три...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru