|
|
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста . Есть запрос на выборку из нескольких сязанных таблиц Нужно выбрать все записи с зданной датой. Но при выборке выдается только первая запись. В чем может быть баг. Вот код если кому нужно "SELECT Demands.Date, Demands.Number, Copters.Number, Personnel.Name, Customers.Name, Targets_Out.Name, Flights.TimeOut, Targets_In.Name, Flights.TimeIn, Flights.Price, Flights.Comment, Flights.Earth, Flights.CustomerTime, Flights.ID_Flight " & _ "FROM Targets AS Targets_Fuel INNER JOIN (Personnel INNER JOIN ((Copters INNER JOIN Demands ON Copters.ID_Copter = Demands.ID_Copter) INNER JOIN (Customers INNER JOIN ((Flights INNER JOIN Targets AS Targets_In ON Flights.ID_TargetIn = Targets_In.ID_Target) " & _ "INNER JOIN Targets AS Targets_Out ON Flights.ID_TargetOut = Targets_Out.ID_Target) ON Customers.ID_Customer = Flights.ID_Customer) ON Demands.ID_Demand = Flights.ID_Demand) ON Personnel.ID_Personnel = Flights.ID_Personnel) ON Targets_Fuel.ID_Target = Flights.ID_TargetFuel " & _ "WHERE (((Demands.[Date])=#" & VBA.Format([Forms]![форма]![дата], "mm\/dd\/yy") & "#)) " & _ "GROUP BY Demands.Date, Demands.Number, Copters.Number, Personnel.Name, Customers.Name, Targets_Out.Name, Flights.TimeOut, Targets_In.Name, Flights.TimeIn, Flights.Price, Flights.Comment, Flights.Earth, Flights.CustomerTime, Flights.ID_Flight" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 06:32:37 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
Ужас какойто помогите, а то мне от начальства кердык будет вопрос относится к первому. но только этот запрос одни записи находит другие нет даже если они есть причем записи которые сделаны в 2000 есть а внесенные в 2003 нет помогите кто может пожалйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 07:45:11 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
Как можно помочь не имея информации ни о структуре ,ни о связях ,ни о самих данных. Судя по всему ,ты или перемудрил с джойнами или даты за 2003 г не в том формате И зачем тут GROUP BY? Дупликаты можно убрать через DISTINCT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 08:03:46 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
Может и перемудрил но только не я а конструктор а вот насчет дат и не зинаю что делать потому как везде в запросах стоит формат и при записи в таблицу тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 08:18:54 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
Короче трабла в том что 2000 и 2003 аксесс как то поразному видят даты в запросах потому как этот запрос без даты выдает только те записи которые сделаны в 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 08:44:48 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
Совет: выложи свою БД (возможно урезанную) на форум. Может тебе и помогут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 08:51:48 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
Не могу выслать урезал все а она все равно 80 кило и больше не жмется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 09:05:01 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
рар позволяет разбивать на произвольные рамеры при сжатии. выложи в 2 топиках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 09:08:38 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
mik@Не могу выслать урезал все а она все равно 80 кило и больше не жмется ? оставь только нужные таблицы, запрос. если в таблицах много записей - почикай. заархивируй (zip, rar) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 09:09:55 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
первая часть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 09:15:32 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
часть вторая очень прошу сильно не глумиться это первый проект который я делаю в аксессе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 09:18:37 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
А какой запрос мы должны смотреть? Если запрос1, то этот запрос у тебя все правильно выводит. Он выводит те записи, которые есть в связвнных таблицах. Может тебе нужно сделать направленную связь? З.Ы. А в какой таблице есть записи за 2000 год? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 09:33:16 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
А заодно сказал бы как зовуть запрос... нужонный... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 09:37:48 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
Упс... Апаздун... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 09:39:04 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
все правильно запрос номер раз но только это рабочая форма, в действительности он используется динамически при нажатие на кнопку с двумя таблицами на форме - ФормаЗаказов. у меня работает так если ввести 15.12.2003 то все ОК а если что то другое то полный облом Вот в этом и вся канитель. Проект начинал писать в 2000 аксе а продолжаю в 2003 может поэтому и глючит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 11:02:58 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
А что другое ты вводишь в форме? Если то что ты ввел вформе не совпадает с этим Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 11:06:51 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
DafА что другое ты вводишь в форме? Если то что ты ввел вформе не совпадает с этим Код: plaintext 1. 2. 3. 4. 5. я так и говорю что при вводе 15.12.2003 все что треба выводит а при вводе других дат ничего не выводит даже если они есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 11:15:36 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
У тебя запрос построен как "Объединить только тех записей, в которых связанные поля обеих таблиц совпадают". На дату 15.12.2003 они у тебя как раз и совпадают, он тебе только эту строчку и выдает. Сделай направленную связь, т.е. сделай либо по пункту 2 либо 3 в параметрах объединения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 11:21:43 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
Daf Сделай направленную связь, т.е. сделай либо по пункту 2 либо 3 в параметрах объединения. Очень прошу если можно то конкрутней что именно нужно сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 11:31:44 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
Сделай новый запрос и вставь туда вот этот текст, а потом сравни с запросом1, может тебе так надо? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 11:38:10 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
to Daf огромное спасибо за содействие вот что я сам написал практически тоже самое SELECT Demands.Date, Demands.Number AS Demands_Number, Copters.Number AS Copters_Number, Flights.ID_Flight, Flights.ID_Personnel, Flights.ID_Customer, Flights.CustomerTime, Flights.ID_TargetOut, Flights.TimeOut, Flights.ID_TargetIn, Flights.TimeIn, Flights.Earth, Flights.ID_TargetFuel, Flights.Price, Flights.Comment, Personnel.Name AS Personnel_Name, Targets.Name AS Targets_Name, Customers.Name AS Customers_Name FROM Targets INNER JOIN (Personnel INNER JOIN ((Copters INNER JOIN Demands ON Copters.ID_Copter = Demands.ID_Copter) INNER JOIN (Customers INNER JOIN Flights ON Customers.ID_Customer = Flights.ID_Customer) ON Demands.ID_Demand = Flights.ID_Demand) ON Personnel.ID_Personnel = Flights.ID_Personnel) ON Targets.ID_Target = Flights.ID_TargetOut WHERE (((Demands.Date)=[Forms]![ФормаЗаказов]![ПолеДата])); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 12:06:46 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
Это не я писал, это конструктор написал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 12:13:29 |
|
||
|
Запрос выбирает на все записи
|
|||
|---|---|---|---|
|
#18+
до того как у меня конструктор научится так писать мне так чувствуется далеко Но При формирование таблицы по запросу все замечательно Но при Выводе в Комбо.Текст происходит ошибка потому как при выводе строковых данных из поля к ним добовляются "" к обеим сторонам и как бы их убрать А то комбо не хочет их выводить. Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 12:20:34 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32634245&tid=1672695]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 335ms |

| 0 / 0 |
