DeadRush

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

22.05.2012, 10:26. Показов 5081. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru