Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.016 c
4-73459
lipskiy
2002-03-24 00:42
2002.05.23
Как получить сообщение копирования в буфер любого приложени? Пример из FAQ не работает.


1-73241
TPavel
2002-05-10 10:02
2002.05.23
Перемещение файла


6-73338
Nevmerj
2002-03-14 02:28
2002.05.23
ReadFile/WriteFile


3-73003
_TOLTEC
2002-04-25 15:53
2002.05.23
Mysql и blob


14-73361
Alexander Vasjuk
2002-04-11 18:45
2002.05.23
Замаскировать средство разработки




   Наверх