Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 33

В БД записываются цифры, а текст - нет

04.02.2014, 16:25. Показов 1287. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день

застрял на задаче, при вводе текста в поле Edit1.Text выдает ошибку, а при вводе цифр все отлично записывается в БД

Прошу Вашей помощи, я совсем новичок в Delphi по этому прошу сильно не судить

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
  Form1: TForm1;
 
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button2Click(Sender: TObject);
begin
 
ADOQuery3.Close;
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add('insert into Archive (ValueID, ValueName) values ('+Edit2.Text+','+Edit1.Text+')');
ADOQuery3.ExecSQL;
ADOQuery3.Close;
 
end;
 
end.
Миниатюры
В БД записываются цифры, а текст - нет  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.02.2014, 16:25
Ответы с готовыми решениями:

Почему записываются цифры?
Почему вместо букв в name записываются цифры? char name; sprintf(name,"%d",Edit2->Text);

Цифры в файл записываются неправильно
Здравствуйте!Начал изучать Паскаль, и возник вопрос!При записи информации в файл txt (Например FIO data) FIO нормально записываются, а...

В стек по очереди записываются цифры 2006
В стек по очереди записываются цифры 2006. Составить программу в результате работы которой цифры печатаются в той же последовательности....

7
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
04.02.2014, 16:43
Текстовые литералы должны заключаться в кавычки, а у тебя их нет. Либо сформируй эти кавычки, либо используй параметры для подстановки значений в запрос
0
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 33
04.02.2014, 16:48  [ТС]
не понял, то есть +Edit1.Text+ положить в двойные кавычки ?
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
04.02.2014, 16:52
Сначала сформируй свой запрос не в SQL, а в текстовой переменной и выведи ее на экран (хотя вроде SQL тоже можно посмотреть в отладчике). Тогда увидишь то, что у тебя в итоге получилось и что посылается в БД при ExecSQL
0
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 33
04.02.2014, 18:18  [ТС]
если бы я знал как это делать )))

Добавлено через 23 минуты
я просто начал заниматься этим как 2 дня, уж очень нужно данную вещь сотворить
если кто то может помочь подправить текст программы и не лень, буду очень благодарен

Добавлено через 35 минут
Вылечил, может кому понадобится

Решение
Delphi
1
ADOQuery3.SQL.Add('insert into Archive (ValueID, ValueName) values ('''+Edit2.Text+''','''+Edit1.Text+''')');
Добавлено через 22 минуты
а расскажите пжл, что означает это 3-и одинарных кавычек
0
 Аватар для ZfoxAK
670 / 560 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
07.02.2014, 05:46
Цитата Сообщение от Максим1818 Посмотреть сообщение
'''
Цитата Сообщение от Максим1818 Посмотреть сообщение
а расскажите пжл, что означает это 3-и одинарных кавычек
ничего
'первая открывает строку, вторая закрывает'
'''' - четыре указывает знак в строке '.
0
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 33
07.02.2014, 08:17  [ТС]
Цитата Сообщение от ZfoxAK Посмотреть сообщение
ничего
'первая открывает строку, вторая закрывает'
'''' - четыре указывает знак в строке '.
но реально после данных манипуляций все отлично заработало
0
 Аватар для ZfoxAK
670 / 560 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
07.02.2014, 08:43
я думаю, что в нужном месте поставили пробел и SQL запрос стал рабочим.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.02.2014, 08:43
Помогаю со студенческими работами здесь

Цифры записываются в файл в неверной кодировке
uses crt; label 1,2; var f1:file of integer; x,i,j,n:integer; ch1,n1,ch2,n2:real; begin assign(f1, 'g:\13\1.txt'); ...

В выходной фаил записываются вместе с ответом записываются каракули. Помогите исправить ошибку
#include <iostream> using namespace std; void funk (int n, int k) { freopen("input.txt", "rt", stdin); ...

Сравнение 2 ячеек, в одной цифры и текст, в другой-только цифры
Добрый вечер. Есть задача:сравнить 2 столбца, в 1-текст по типу 1КГ=20,49 ГРН., а в другом-только цена 20,49, или только вес 1,00. есть ли...

В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст совпад
В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст совпадает с начальным...

Задан текст, в котором входят только цифры и буквы.Определить,является ли этот текст десятичной записью числа,кратного 4
Собственно трудность для меня состоит в том, что бы запихнуть в проверку слово состоящее только из цифр, то есть необходимо создать некий...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью 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
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru