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

Не вижу свою ошибку

03.04.2011, 14:12. Показов 1293. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
заходим в программу, выпригивает окно авторизации, оно отлавливает имя пользователя и пароль..пароль совпадает с номером зачётки студента..в edit1 находится Date(), которую нужно запихнуть в таблицу студенты в поле "дата последнего посещения"(СУБД Access)

При нажатии на кнопку "вход" работает запрос
C++
1
("UPDАТЕ Студенты SET [Дата последнего посещения]='"+Edit1->Text+"' WНЕRЕ [номер зачётки] ='"+PasswordEd->Text+"' ")
выдаёт ошибку "Ошибочная иструкция SQL"

Кто знает в чём тут дело, подскажите пожалуйста..

З.Ы. не такая дура как кажусь, ; после запроса есть и записан он в одну строку)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.04.2011, 14:12
Ответы с готовыми решениями:

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

Установил компонент, вижу интерфейс, не вижу самого компонента
Rad Studio XE5. Зарегистрировал dll Собрал tlb Импортировал компонент из длл Размещаю импортированный компонент на форму Вижу...

Swing. Не вижу в фрейме свою кнопку
Почему я не вижу в фрейме свою кнопку. import javax.swing.*; import java.awt.*; public class jfr extends JFrame { JButton...

16
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
03.04.2011, 15:06
Какую технологию используешь?
0
 Аватар для Эстель
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 10
03.04.2011, 15:17  [ТС]
Видимо всё-таки дура... не совсем поняла про какую технологию идёт речь..
Непонятно как соеденена база данных и Builder?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
03.04.2011, 15:21
Ну я так понял ты используешь технологию ADO.
выложи 4 строки с этим запросом, чтобы было понятней.
Потому как по одной строке мало чё скажешь............
0
 Аватар для Эстель
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 10
03.04.2011, 19:59  [ТС]
C++
1
2
3
4
Form1->TodayQuery->Close();
  Form1->TodayQuery->SQL->Clear();
  Form1->TodayQuery->SQL->Add("UPDАТЕ Студенты SET [Дата последнего посещения]= '"+Edit1->Text+"' WНЕRЕ [номер зачётки]='"+PasswordEd->Text+"'") ;
  Form1->TodayQuery->Open();
пробовала вместо извлечения из Edit1 писать просто текст, но не помогло..

Добавлено через 4 часа 6 минут
Зарпос на выборку SELECT работает, а вот на этот матерится..
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
04.04.2011, 09:26
Ну одну ошибку уже вижу
Надо не так
C++
1
Form1->TodayQuery->Open();
А вот так
C++
1
Form1->TodayQuery->ExecSQL();
И второе не уверен нужны ли скобки квадратные в названиях полей
0
 Аватар для Эстель
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 10
04.04.2011, 12:23  [ТС]
Эту ошибку я уже поправила, но бесполезно...((

А квадратные скобочки нужны если название поля состоит не из одного слова, а из нескольких..
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
04.04.2011, 12:25
Эстель, давайте для начала определимся с типами данных используемых в запросе полей, и еще вы запрос на обновление пробовали в самой базе выполнять? что вам стоит запрос отладить в базе, а потом тупо перенести его в ваше программу? имхо, это самый действенный способ
0
 Аватар для Эстель
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 10
04.04.2011, 13:32  [ТС]
Тип поля [Дата последнего посещения] - текстовый;
В базе данных запрос на обнавление сначала тоже не работал, потом я переименовала поле [Дата последнего посещения] в Дата_последнего_посещения и всё стало нормально, сделала тоже самое в запросе в билдере - опять таже ошибка

Добавлено через 51 минуту
Всем спасибо, ошибку я нашла)
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
04.04.2011, 14:16
Эстель, ну так и нам поведай, в чем же была проблема?
0
 Аватар для Эстель
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 10
04.04.2011, 14:57  [ТС]
Проблема была в глупом.. Билдеру не нравилось какое-то из этих слов, я пепеписала полностью запрос заново и, о чудо, он заработал..
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
04.04.2011, 17:09
Называть объекты БД кириллицей - не просто дурной тон, но еще и огромный воз будущих глюков.
Неужели в Вашем институте так учат ? Ужос
0
 Аватар для Эстель
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 10
04.04.2011, 18:41  [ТС]
Ну во-первых я учусь не в вузе, а всего лишь в колледже)

У нас программа довольна запутана, в конце второго семестра мы должны сдавать курсовую (которая должна быть написана обязательно на билдере(сама курсовая - АИС чего-нибудь, естественно с использованием базы данных.)То есть у нас уже должна быть готовая база данных, мы далжны знать SQL, во втором семстре, когда пишем курсовую, а у нас практика по предмету "базы данных" только начинается.)

До этого я использовала бд в основном на первом курсе (в обычной практике по информатике и об английских именах как-то вообщене задумывалась)
Я не считаю дурным тоном использовать русский, я его очень люблю, так как родной язык всё-таки, но соглашусь, что использовать английский гораздо удобнее. Но переделывать уже связанную бд, когда на носу курсовая...((

Добавлено через 1 минуту
Но не вздумать обижать колледж, наши студенты занимают призовые места на всероссийских олимпиадах!))
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
06.04.2011, 13:32
Любите русский язык на здоровье (я тоже кстати люблю), читайте на нем и пишите стихи и прозу..

Давать имена таблицам и полям есть составляющая проектирования БД, а это уже программирование. Не ИМХО: категорически нельзя называть объекты БД русскими буквами, ибо это вылезет очень скоро в зубодробительный сиквель-код, да и могут быть проблемы с "движками"
Хотя, конечно, это дело проектироващика. "Кому и кобыла невеста" (с)
0
 Аватар для Эстель
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 10
11.04.2011, 09:13  [ТС]
Пока ещё никто не жаловался на моё програмимрование)
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
11.04.2011, 10:44
Попробую угадать почему:
никто не работает с Вашими программами. Угадал ?
0
 Аватар для Эстель
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 10
12.04.2011, 18:25  [ТС]
Потому что у меня их ещё нету)

Как только появятся - так сразу и начнут )
Я всего лишь на третьем курсе и программирование началось только в этом году, в прошлом была алгоритмизация.. простите - не успела ничего создать)

Не хочу показаться хвастуньей, но думаю, что в этом я всё-таки понимаю, иначе бы одногруппники за помощью ко мне не обращались бы

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

Не вижу ошибку
Здравствуйте! Не вижу в чём ошибка (выдает на 12 строчке). Так же возникла проблема с выравниванием по правому краю (нашел 2 варианта...

Не вижу ошибку
Что-то не могу увидеть ошибку.Во втором массиве выдает только 1 элемент и все.Весь вечер сижу за компьютером и не могу увидеть в...

Не вижу ошибку
Было дано задание. В одной из тем помогли с решением. Преподавателю не понравилось - сказал переписывать. Вот вроде код подправил. Но сижу...

Не вижу ошибку
#include<iostream> #include<math.h> #include<iostream> #include<math.h> using namespace std; int logarifm1(double *p1,...

Не вижу ошибку
Код вроде верный, выводит и имя через сессию и права доступа... А вот данные со сводной таблице не выводит... С начало сделал запрос к...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
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 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru