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

Добавление и редактирование строк в таблице

22.05.2012, 10:26. Показов 5074. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе утро.
Как с помощью C++ Builder 6.0 можно отредактировать\добавить строки в таблице? В Таблице есть два столбца Название(обычный текст) и дата (dd:mm:yyyy 00:00:00)
Вариант DBNavigator не подходит.
Нужно реализовать с использованием двух 'Edit' ов и кнопкок "добавить" и "изменить".

Если кто то делал подобное задание, не могли ли вы привести фрагмент кода с подробными комментариями.

База в ms SQL express, но думаю это не особо важно.
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.05.2012, 10:26
Ответы с готовыми решениями:

FireDac. Редактирование записей в таблице
Добрый день. Работаю с БД Access через FireDac. Необходимо редактировать записи в таблицах. Нашел вроде бы простой способ как это...

Редактирование данных в таблице через DBGrid
Добрый день. Есть задача: Имеем некоторое множество таблиц с разной, периодически меняющейся структурой. Необходимо чтобы при выборе...

Добавление, редактирование и удаление строки в БД
Не могу осуществить данные процедуры - удаление,редактирование,добавление. В builder C++ новичок. На форме 4 компонента...

2
 Аватар для Drygba
512 / 454 / 119
Регистрация: 17.02.2012
Сообщений: 1,032
Записей в блоге: 1
22.05.2012, 10:35
Лучший ответ Сообщение было отмечено как решение

Решение

через BDE
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
void __fastcall TForm1::Button2Click(TObject *Sender)     // добавление записи
{
if (Edit1->Text.Length() != 0 && Edit2->Text.Length() != 0)
{
        Form2->Table1->Open();
        Form2->Table1->Append();                                   //добавляем запись
        Form2->Table1Data->AsDateTime = DateTimePicker1->Date;       //дата
        Form2->Table1Summa->AsString = Form1->Edit1->Text;                 //деньги
        Form2->Table1Opis->AsString = Form1->Edit2->Text;                  //комментарий
        Form2->Table1->Post();
        sum = 0;                                                //обнуляем сумму
        Form2->Table1->First();
        while (!Form2->Table1->Eof)
        {
          sum += Form2->Table1Summa->AsInteger;                    //подсчет денег
          Form2->Table1->Next();
        }
        Panel1->Caption = IntToStr(sum);             //выводим общую сумму
        Edit1->Text = "";                                 //обнуляем ввод денег
        Edit2->Text = "";                                   //обнуляем ввод ком.
        Edit1->SetFocus();
}
else ShowMessage ("Введите данные");
}
через запрос SQL (rashod - название таблици)
C++
1
2
3
4
5
6
7
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("INSERT INTO rashod (Data, Summa, Opis) VALUES ('"+DateTimePicker1->Date+"', '"+Edit1->Text+"', '"+Edit2->Text+"')");
ADOQuery1->ExecSQL();
}
правда у меня база Paradox
0
0 / 0 / 0
Регистрация: 22.03.2013
Сообщений: 3
25.03.2013, 23:47
скиньте програмку с 2 формами и базой данных (любой, для примера) что бы можно было добавлять и редактировать записи в базе через новую форму.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.03.2013, 23:47
Помогаю со студенческими работами здесь

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

Hex редактирование - замена строк в файле
Есть файл (вернее 3d модель) в котором нужно сменить имя текстуры, при помощи Free Hex Editor Neo это можно спокойной делать: грузите...

Количество строк в таблице.
Подскажите каким запросом можно через ADOTable узнать количество строк в таблице. Спасибо.

Посчитать количество строк в таблице БД
Ребята, подскажите, пожалуйста!!!!!!! Я хочу посчитать количество строк в таблице БД. Пишу... ...

Запросы на добавление, редактирование и удаление записей в таблице
Есть 3 таблицы, которые связаны между собой по полю id. Не могу написать запрос, чтобы одновременно добавлялась информация во все 3...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru