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

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

03.04.2011, 14:12. Показов 1345. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru