|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.09.2010, 13:45 | #1 |
Пользователь
Регистрация: 25.03.2009
Сообщений: 22
|
ADOQuery не получается
Здравствуйте, форумчане. Подскажите, пожалуйста, что не так?
procedure TForm1.Button1Click(Sender: TObject); begin ADOQuery1.Active:=false; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT Тип операции'); ADOQuery1.SQL.Add('FROM справочник номенклатуры'); ADOQuery1.SQL.Add('WHERE'); ADOQuery1.SQL.Add('Подгруппа 2 like Сырье и материалы'); ADOQuery1.Active:=true; end; При нажатии на кнопку пишет сообщение "Ошибка синтаксиса (пропущен оператор) в выражении запроса 'Тип операции' ". |
24.09.2010, 13:50 | #2 |
Форумчанин
Регистрация: 28.01.2008
Сообщений: 267
|
у вас в запросе так русскими буковками и написано, или для форума подменили то, что у вас было, дабы скрыть очень важную информацию???
Не забываем говорить спасибо за помощь - это ведь так приятно
|
24.09.2010, 13:56 | #3 |
Пользователь
Регистрация: 25.03.2009
Сообщений: 22
|
|
24.09.2010, 14:03 | #4 |
Форумчанин
Регистрация: 28.01.2008
Сообщений: 267
|
ни разу не писал код, запросы и т.п. на русском (delphi 2009-2010 вреде как позволяют это делать, такое ощущение, что у вас одна из них и код вы пишите и кирилицей и латиницей), но вобще лучше называть имена компонентов, полей таблиц и т.п. латиницей, дабы избежать конфликтных ситуаций
Не забываем говорить спасибо за помощь - это ведь так приятно
|
24.09.2010, 14:06 | #5 | |
Пользователь
Регистрация: 25.03.2009
Сообщений: 22
|
Цитата:
|
|
24.09.2010, 14:10 | #6 |
Форумчанин
Регистрация: 28.01.2008
Сообщений: 267
|
Если Delphi 7, то в тем более нельзя называть кирилицей, и еще имена полей не должны содержать пробелов, почитайте стандарты SQL92
Не забываем говорить спасибо за помощь - это ведь так приятно
|
24.09.2010, 15:20 | #7 | |
Пользователь
Регистрация: 25.03.2009
Сообщений: 22
|
Цитата:
У меня еще несколько вопросов: 1.Если я начну называть поля и названия таблиц в БД на транслите в DBGrid они такими же будут показываться, а мне хотелось бы на русском 2. Могу я использовать в написании запроса через программый код Делфи имена таблиц и полей, которые просвоил Делфи (например,ADOTabledesigner1,ADOTabl edesigner2 и т.д..)? 3.Если я хочу выбрать с поля таблицы значения, например, "сырье и материалы". Мне что элементы поля таблицы тоже на транслите писать?) Сорри, за вопросы, просто долбаюсь долго, ни одного запроса не реализовал через Делфи пока... |
|
24.09.2010, 15:27 | #8 |
Форумчанин
Регистрация: 30.08.2010
Сообщений: 153
|
|
24.09.2010, 15:32 | #9 |
Пользователь
Регистрация: 25.03.2009
Сообщений: 22
|
|
24.09.2010, 15:34 | #10 |
Форумчанин
Регистрация: 28.01.2008
Сообщений: 267
|
1 В DBGrid каждое поле имеет свойство Title его можно переименовывать во что-угодно, а вот свойство Name трогать нельзя
2 Не понял вопроса 3 имя поля должно быть обязятельно на латинице, а содержимое поля может быть на любом языке, вот например надо так Код:
Не забываем говорить спасибо за помощь - это ведь так приятно
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ADoQuery | Night_owl | БД в Delphi | 6 | 29.07.2010 12:48 |
ADOQuery | TriSDev | БД в Delphi | 2 | 24.02.2010 07:56 |
ADOQuery | Radin | Помощь студентам | 7 | 22.12.2009 12:50 |
ADOQuery | Sanakan | Помощь студентам | 0 | 10.11.2009 23:31 |
ADOQuery | Только_Учусь | Помощь студентам | 2 | 16.07.2008 00:31 |