Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];

Вниз

TAdoQuery: две таблицы в одном запросе   Найти похожие ветки 

 
nobody2002   (2002-04-26 10:37) [0]

TAdoQuery:Почему не работает простой запрос из 2х таблиц
SELECT a.FIRST_NAME, a.last_name , b.points
FROM employees a, employees_details b
WHERE a.id = b.id

Ошибка: Too few parameters. Expected 1.


 
asafr   (2002-04-26 10:42) [1]

Попробуй в Properties ADOQuery установить ParamCheck:=False;


 
Johnmen   (2002-04-26 10:43) [2]

Общий вид запроса приведен не полностью !
Не указано, как он формируется !


 
nobody2002   (2002-04-26 10:52) [3]

to asafr:
Сделал, не помогает, то же самое

to Johnmen:
не совсем понял "как он формируется"
Подключаю TAdoConnection, где прописана Query String,
заполняю SQL, open , и все.


 
Johnmen   (2002-04-26 10:55) [4]

В таком случае совет один - убить TAdoQuery и завести его заново...
поскольку в запросе ошибок нет...(синтаксических :))



 
nobody2002   (2002-04-26 11:00) [5]

Убил-завел. Не получается, то же самое :-((
БД Access, если это важно


 
Dok_3D   (2002-04-26 11:06) [6]

А ты его в оболочке Access запускал ?
Без Дельфи.


 
nobody2002   (2002-04-26 11:23) [7]

В оболочке Access визарды сплошные, не знаю, куда писать SQL текст, не нашел. По-моему, текст SQL-запроса там скрыт.


 
Kouzmine   (2002-04-26 11:32) [8]

В конструкторе крайнее левое поле, под Файл. Там выбрать SQL.
Выбор - конструктор, выборка, SQL.


 
nobody2002   (2002-04-26 11:43) [9]

SELECT a.FIRST_NAME, a.last_name , b.points
FROM employees a, employees_details b
WHERE a.id = b.id

Почему при запуске этого в Access появляется
запрос "Enter Parameters Value b.id"
Но тут же нет параметров! Получается,
2 таблицы таким образом в Access
связать невозможно?


 
Johnmen   (2002-04-26 11:46) [10]

Проверь всесторонне структуры таблиц !


 
Dok_3D   (2002-04-26 11:49) [11]

Здается мне, что у тебя нет поля b.id ...
И вообще напиши все по правилам:SELECT [a].[FIRST_NAME], [a].[last_name] ...




 
nobody2002   (2002-04-26 11:54) [12]

Почему-то вот такой запрос работает и в Access, и через
TAdoQuery
SELECT Employees.first_name, Employees_Details.points
FROM Employees INNER JOIN Employees_Details ON Employees.id = Employees_Details.id_Master
Ну ладно, обойдусь таким запросом, всем спасибо за потраченное время




 
nobody2002   (2002-04-26 11:59) [13]

Прошу прощения, запрос был действительно неправильный,
неверное имя поля
Thanks a lot



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
14-73394
VID
2002-04-16 00:58
2002.05.23
А теперь ICQ тормозит!


6-73343
Devid
2002-03-10 18:34
2002.05.23
Как игнорировать ошибку у ClientSocket


1-73141
DenNNis
2002-05-13 14:16
2002.05.23
Что за глюк такой???


1-73095
Юляша
2002-05-08 22:33
2002.05.23
Определение даты в MonthCalendar


4-73471
TapaH
2002-03-23 19:49
2002.05.23
Помогите написать dll -





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский