Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2015, 13:15   #41
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Stilet, сенсей,спасибо))) все супер))) нашёл косяк свой)))
Ernest027 вне форума Ответить с цитированием
Старый 31.08.2015, 13:20   #42
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну и молодец. Потом советую изучить дзитцу хранимых процедур, возвращающих таблицы и динамическое наполнение данными графика TChart отказавшись от DBChart к чертовой бабушке.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.08.2015, 17:35   #43
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Теперь что-то новую таблицу связать с другой не получается.
два adoquery есть, два datasource. adoquery1 - Таблица1, adoquery2 - представление Vibration2. У adoquery2 datasource подключаю datasource1.
в sql string adoquery2 пишу
Код:
select * from Vibration2 where PointID=:PointID order by f
при добавлении таблицы из буфера ничего не происходит
что не так?(

Stilet, учител, почему не получается? (

Помогите связать, я ничего понять не могу

Последний раз редактировалось Stilet; 01.09.2015 в 18:20.
Ernest027 вне форума Ответить с цитированием
Старый 01.09.2015, 18:27   #44
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
что не так?(
Все не так. Запрос, который ты представил не является показателем связки таблиц.

Тебе нужно почитать вот это: https://ru.wikipedia.org/wiki/Join_%28SQL%29
Этот оператор предназначен для связывания таблиц.
Если же ты хочешь связывать компонентами, то нужно настраивать Master-Detail схему: http://www.programmersforum.ru/showp...1&postcount=14
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.09.2015, 20:09   #45
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Так я же и настроил master-detail схему. Я всегда так и связывал таблицы. А сейчас не выходит. Не потому ли,что я связующее поле таблицы vibration засунул в представление vibration2?
Ernest027 вне форума Ответить с цитированием
Старый 02.09.2015, 20:19   #46
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Уверен что представление тут ни при чем.
Я сам никогда таким методом не пользовался. Только JOIN или подзапрос - онли хардкор.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.09.2015, 20:48   #47
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Join ведь объединяет две таблицы в одну (прочитал на сайте w3schools). А мне так не надо. Мне их связать надо. Выбрал одну запись из табл1, в табл2 одни значения,выбрал в табл1 другое значение,в табл2 другие значения. Всегда делал через master-detail, а тут нихт арбайтен(((

Или сделать join, а потом ещё фильтровать?
Хотя вроде full join подходит

Последний раз редактировалось Stilet; 02.09.2015 в 21:05.
Ernest027 вне форума Ответить с цитированием
Старый 04.09.2015, 16:17   #48
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Люди добрые, подскажите что не так? не могу связать две таблицы и все тут. Использую связь master-detail. 2 дня уже бьюсь. Буду очень признателен.
Спасибо.
Вложения
Тип файла: rar 123.rar (112.1 Кб, 10 просмотров)
Ernest027 вне форума Ответить с цитированием
Старый 04.09.2015, 16:41   #49
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,527
По умолчанию

Цитата:
Сообщение от Ernest027 Посмотреть сообщение
Теперь что-то новую таблицу связать с другой не получается.
два adoquery есть, два datasource. adoquery1 - Таблица1, adoquery2 - представление Vibration2. У adoquery2 datasource подключаю datasource1.
в sql string adoquery2 пишу
Код:
select * from Vibration2 where PointID=:PointID order by f
это вам только так кажется что вы это пишете.
Цитата:
Код:
  object ADOQuery2: TADOQuery
...
    SQL.Strings = (
      'select * from VibrationPoints')
...
и где здесь PointID=:PointID ??
и чтобы хоть что-то увидеть надо ОТКРЫТЬ набор данных.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 04.09.2015, 18:09   #50
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Так у меня вторая главная,а первая подчинённая таблица.
Ernest027 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование единиц измерения Zirat Microsoft Office Excel 9 29.11.2022 21:14
дана строка состоящая из групп нулей и единиц. Подсчитать количества единиц в группах с нечетным количеством символов (на Delphi) ArturBattalov Помощь студентам 1 06.10.2013 16:16
Найти байтс наибольшим числом единиц и найти байт с наибольшим чилом нулей. Найти разность число единиц м Beren42 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 14.12.2010 17:44
Конвертер денежных единиц vmilyoshin Помощь студентам 6 16.04.2010 11:07
Найти сумма единиц Bayram_662 Паскаль, Turbo Pascal, PascalABC.NET 6 22.10.2009 22:11