Аватар для Fermion
17 / 17 / 3
Регистрация: 05.10.2009
Сообщений: 172

Подскажите новичку как работать с БД ?

08.11.2009, 22:18. Показов 7271. Ответов 47
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Читал книгу - нифига не понял. Чел пишет об SQL запросах и при этом НИ СЛОВА о том КАК их осуществлять на практике.
Работал с MySQL на PHP так вот там действительно можно было оправить запрос вида:

INSERT INTO: users (NickName, Parol, E-mail) VALUES ('Vasya', 'password', 'miltse@mail.ru');

Причём именно в таком виде и отправить.
А Builder не хочет кушать запрос в таком виде. А как же тогда?

P.S. Как я понял... либо запрос должен быть в другом виде... либо надо что-то куда-то добавить, чтобы Builder понимал такие запросы... В общем из книги я так нифига и не понял как это сделать.
Мей би кто подскажет?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.11.2009, 22:18
Ответы с готовыми решениями:

Подскажите новичку как работать с кодировкой utf-8
Здравствуйте. Я начал изучать php и столкнулся с проблемой кодировок ((, а именно: Есть html файл, сохраненый в кодировке utf_8 wiht...

Подскажите новичку как разобраться с ссылками
Есть такая строка: <a href="javascript://">Ссылка1</a> Их несколько. При нажатии на такую ссылку появляется определенный текст. Так...

Подскажите новичку как поступить с клиент-банком
Здравствуйте! Я начинающий программист по 1С. Внедряем участок сбыта. Т.е. сделана отгрузка товара, распечатка ТТН... Есть...

47
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
09.11.2009, 10:09
а как ты и с помощью чего отправляешь запросы к мускулу? и что тебе прога говорит?
0
 Аватар для Fermion
17 / 17 / 3
Регистрация: 05.10.2009
Сообщений: 172
09.11.2009, 11:14  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
а как ты и с помощью чего отправляешь запросы
Вот это я и хочу понять КАК и с помощью ЧЕГО их надо отправлять.

Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
и что тебе прога говорит?
Говорит, что не знает такого идентификатора как INSERT
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
09.11.2009, 11:18
Fermion, если говорит, что не знает такого идентификатора, значит у вас уже есть некий код, что пытается общаться с базой... и еще советую найти ман по sql для мускула...
0
 Аватар для Fermion
17 / 17 / 3
Регистрация: 05.10.2009
Сообщений: 172
09.11.2009, 12:02  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
Fermion, если говорит, что не знает такого идентификатора, значит у вас уже есть некий код, что пытается общаться с базой... и еще советую найти ман по sql для мускула...
При чем тут мускул? У меня таблица типа Paradox надо её программно заполнить. Как - понятия не имею.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
09.11.2009, 14:18
создайте алиас в БДЕ и укажите в TQuery это имя алиасы в DatabaseName и работайте...
0
 Аватар для Fermion
17 / 17 / 3
Регистрация: 05.10.2009
Сообщений: 172
09.11.2009, 19:38  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
создайте алиас в БДЕ и укажите в TQuery это имя алиасы в DatabaseName и работайте...
Это всё сделано. Я просто вообще не понимаю КАК с ней работать?

Вот такой запрос мне понятен:

INSERT INTO: users (NickName, Parol, E-mail) VALUES ('Vasya', 'password', 'miltse@mail.ru');

этот запрос внесет в таблицу users в поле NickName - Vasya, в поле Parol - password, в поле E-mail - miltse@mail.ru

Но Builder не понимает такого запроса. А как тогда?
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
09.11.2009, 19:59
запрос для фокспро через бде неправильный, двоеточия не надо
0
 Аватар для Fermion
17 / 17 / 3
Регистрация: 05.10.2009
Сообщений: 172
09.11.2009, 22:55  [ТС]
Мдя... видимо я некорректно выражаюсь. Объясняю:
Есть таблица базы данных. Эта таблица имеет поля: NickName, Parol и E-mail. А записей в этой таблице нет. Она ПУСТАЯ!
А теперь внимание вопрос: КАК мне её заполнить? Заполнить ПРОГРАММНО!!!
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
09.11.2009, 23:07
запросом insert into, с помощью методов Insert - Post объекта класса TTable, с помощью TDBGrid...
0
 Аватар для Fermion
17 / 17 / 3
Регистрация: 05.10.2009
Сообщений: 172
10.11.2009, 08:20  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
запросом insert into
А это что, если не запрос insert into?

INSERT INTO: users (NickName, Parol, E-mail) VALUES ('Vasya', 'password', 'miltse@mail.ru');


Тока не работает нифига такой запрос.

P.S. Я про это и спрашиваю: КАК написать такой запрос так, чтобы Builder его понял ???

P.P.S. Это я ещё в первом посте изложил. Стоило ли исписывать две страницы текста, чтобы к тому же запросу и вернуться?
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
10.11.2009, 09:33
Fermion, а ты бы читал, что я тебе пишу - у тебя запрос неверный, двоеточия там не надо и вообще найди Program Files\Common Files\Borland Shared\BDE\localsql.hlp - там расписан sql, который понимает БДЕ и учи матчасть
0
 Аватар для Fermion
17 / 17 / 3
Регистрация: 05.10.2009
Сообщений: 172
10.11.2009, 21:27  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
Fermion, а ты бы читал, что я тебе пишу - у тебя запрос неверный, двоеточия там не надо
Один хрен не работает


Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
учи матчасть
Да я бы с удовольствием... но у меня нет источников.. в нете информации - ноль.
Говорю же:
Цитата Сообщение от Fermion Посмотреть сообщение
Читал книгу - нифига не понял. Чел пишет об SQL запросах и при этом НИ СЛОВА о том КАК их осуществлять на практике.
читаю Архангельского... у меня такое ощущение, что автор сам хреново понимал о чем пишет. Полная каша. Логики в изложении материала - ноль. Прыгает с пятого на десятое. Примеров - ноль. Пишет про SQL запросы и НИ СЛОВА о том как их использовать на практике...

И как после этого учить мат часть? У меня сейчас в голове примерно такая же каша как в этой книге.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
10.11.2009, 21:38
Fermion, я же вам указал, где читать про запросы, которые работают в БДЕ... не работает - покажи код... а то кода нет и не работает - как-то не убеждает. а читать мысли или коды на расстоянии пока не научен...
0
 Аватар для Fermion
17 / 17 / 3
Регистрация: 05.10.2009
Сообщений: 172
10.11.2009, 22:08  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
не работает - покажи код... а то кода нет и не работает - как-то не убеждает
Дык нету у меня кода. Вот он мне и нужен. Есть запрос (я его показал) мне нужен код, который смог бы реализовать такой запрос в Builder.
Я не понимаю КАК создать такой запрос в Builder об емтом и речь! Когда я писал на ПХП там просто такой запрос отправляешь и появляется запись в таблице. А тут Х его З как это сделать. Я об этом и спрашиваю.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
10.11.2009, 22:09
Fermion, а как же ты проверил, что код нерабочий? даже интересно стало
0
 Аватар для Fermion
17 / 17 / 3
Регистрация: 05.10.2009
Сообщений: 172
10.11.2009, 22:16  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
Fermion, а как же ты проверил, что код нерабочий? даже интересно стало
Вот так и проверил:
C++
1
2
3
4
5
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Query1->SQL->Add("INSERT INTO users (NickName, Parol, E-mail) VALUES ('Вася', 'password', 'miltse@mail.ru')");
Table1->Active = true;
}
Ведь если запись вписалась то строка: Table1->Active = true; должна его отобразить. Или почему?

Кстати... что интересно компилятор такую конструкцию "хавает" не матерится. Значит она типа правильная? А почему тада не работает?
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
10.11.2009, 22:28
вы либо читаете книгу между строк, либо я даже и не знаю... вы запрос-то сформировали, а вызывать его кто будет? вы вообще ничего с базой этим кодом не делаете, вот это вам поможет отправить данные по средствам запроса в базу: Query1->ExecSQL();
0
 Аватар для Fermion
17 / 17 / 3
Регистрация: 05.10.2009
Сообщений: 172
10.11.2009, 23:00  [ТС]
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
вы либо читаете книгу между строк, либо я даже и не знаю... вы запрос-то сформировали, а вызывать его кто будет? вы вообще ничего с базой этим кодом не делаете, вот это вам поможет отправить данные по средствам запроса в базу: Query1->ExecSQL();
Итого имеем код:
C++
1
2
3
4
5
6
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Query1->SQL->Add(INSERT INTO users (NickName, Parol, E-mail) VALUES ('Вася', 'password', 'miltse@mail.ru')");
Query1->ExecSQL();
Table1->Active = true;
}
Компилятор на него не ругается. Но при попытке его выполнить - вся прога вылетает нафиг...
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
10.11.2009, 23:04
какое исключение пишет? вы вообще соединение настроили?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.11.2009, 23:04
Помогаю со студенческими работами здесь

Подскажите новичку как настроить права на папки
Linux Debian. php+apache+mysql+phpmyadmin+zend Закачиваю файлы по ftp. Папка /var/www - владелец user, права 755. В папке www...

Подскажите новичку, как связать Access с Delphi?
Есть база данных на Access. Надо создать на Delphi только интерфейс пользователя с базой данных. Как следует создать связь между Aceess и...

Angular 2. Как скрыть / показать всплывающее окно, подскажите новичку
Добрый день. Недавно в Angular 2. Мне нужно создать окно с рядом вкладок, содержащих настройки. Это окно должно всплывать на странице при...

Подскажите новичку.как значения переменной из кода VBA вывести в таблицу Acc-а
В общем можете объясните в подробностях, по возможности, как значения переменной из кода VBA вывести в таблицу Accessа. ниже скрины того,...

Подскажите новичку. Как сделать переход на другую ссылку (редирект) если исходная не открылась (битая)
Например есть фото на одном из бесплатных хостингов, и естественно может пропадать время от времени или же вообще ссылка на фото станет не...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
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
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru