Аватар для Эстель
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 10

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

03.04.2011, 14:12. Показов 1307. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru