powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access97 и Access2000
22 сообщений из 22, страница 1 из 1
Access97 и Access2000
    #32492558
Саша.......
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запрос
SELECT Товары.Description
FROM Hats INNER JOIN (Content INNER JOIN Товары ON Content.ProductID = Товары.ProductID) ON Hats.NUMNAK = Content.NUMNAK

В Access2000 запрос возвращает три записи.
В этой же базе преобразованной к 97-у формату запрос возварщает о записей.
В чем проблема?
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492583
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT Товары.Description
FROM Hats INNER JOIN Content INNER JOIN Товары ON Content.ProductID = Товары.ProductID AND ON Hats.NUMNAK = Content.NUMNAK
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492585
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
исправляюсь

SELECT Товары.Description
FROM Hats INNER JOIN Content INNER JOIN Товары ON Content.ProductID = Товары.ProductID AND Hats.NUMNAK = Content.NUMNAK
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492601
Саша.......
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ни в 2000-м, ни в 97-м форматах не работает :( Пишет - "Ошибка ситаксиса"
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492606
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напортачил я ...
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492621
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще попытка ))

SELECT Товары.Description
FROM Hats INNER JOIN (Select Content.NUMNAK from Content INNER JOIN Товары ON Content.ProductID = Товары.ProductID) as p1 ON Hats.NUMNAK = p1.NUMNAK
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492627
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так не бывает, что бы следующая версия ПО выдавала инфы в 3 раза больше - поэтому у меня сл. предположения: нет нужных данных, данные испорчены, глюк программиста.
Но
если ты УВЕРЕН в своей правоте - сделай демку и выложи куда-нибудь
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492629
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще разок..

SELECT p1.Description
FROM Hats INNER JOIN (Select Content.NUMNAK, Товары.Description from Content INNER JOIN Товары ON Content.ProductID = Товары.ProductID) as p1 ON Hats.NUMNAK = p1.NUMNAK
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492645
Саша.......
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT p1.Description
FROM Hats INNER JOIN (Select Content.NUMNAK, Товары.Description from Content INNER JOIN Товары ON Content.ProductID = Товары.ProductID) as p1 ON Hats.NUMNAK = p1.NUMNAK

А результат все тот же:((
В 97 - 0 записей
В 2000 - 3 записи
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492655
Саша.......
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
---Так не бывает, что бы следующая версия ПО выдавала инфы в 3 раза больше

Оказалось бывает. Я сам уже полчаса недоуменваю.
Правда инфы выводит не в три раза больше, но это уже не важно:)

---Но
если ты УВЕРЕН в своей правоте - сделай демку и выложи куда-нибудь

Могу всю базу выслать на мыло. Она небольшая
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492661
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может в 97 есть какая ошибка в трансляторе SQL ?
может сервис - паком каким лечится ?

с точки зрения SQL вроде все правильно...

может размерность полей разная ??

сравнение по текстовым полям разной длины?
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492674
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу всю базу выслать на мыло. Она небольшая

шли в rar-архиве, если не больше 300кб. тока у меня 97 акеса нет - прийдется так в 2000/2002 открывать
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492678
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аналогично, нет аксесса 97
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492685
Саша.......
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--может в 97 есть какая ошибка в трансляторе SQL ?
может сервис - паком каким лечится ?

Может, ищу...


--может размерность полей разная ??

Проверял - абсолютно одинаковая.

Но заметил такую штуку.
Поля NUMNAK у меня текстовые. Так вот, если я их меняю на числовые, то все прекрасно работает.
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492689
Саша.......
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
---шли в rar-архиве, если не больше 300кб. тока у меня 97 акеса нет - прийдется так в 2000/2002 открывать

А у меня его тоже нет. Я работаю просто с преобравованной в 97 формат базой.
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492705
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда шли
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492746
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот что :
после обратного преобразования формата бд ? 2000 -> 97
или при работе с файлами аксесса 97 в 2002 есть трабл что вообще джойн по тестовому полю не идет - даже в простейшей конструкции

что то с юникодом связано ...
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492755
Саша.......
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Н-да, всем спасибо. Заработало вот так:

SELECT Товары.Description
FROM Hats INNER JOIN (Content INNER JOIN Товары ON Content.ProductID = Товары.ProductID) ON Str(Hats.NUMNAK) = Str(Content.NUMNAK);
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492760
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тормоза будут с функцией в джойне ...
лучше сделай числовое поле ...
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492770
Саша.......
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Числовым поле не может быть по определению ибо допускает ввод букв!

Но если вдруг есть способ, решающий проблему без использования ф-ции Str, то я его с удовольствием применю.
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32492832
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты сохраняй и текст и число а выборку строй по числу

как говорится мухи отдельно от котлет
...
Рейтинг: 0 / 0
Access97 и Access2000
    #32493242
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я даже еще не смотрел, хотя и получил пример. Не смотреть? Все рассосалось?
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access97 и Access2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]