Как получить данные с помощью ID?
Привет...у меня есть вложенная сетка....Я хочу показать данные при нажатии кнопки плюс изображение в виде сетки...
Я получаю все подробности..Но проблема в том, что всякий раз, когда я нажимаю на плюсовое изображение в родительской сетке, оно показывает все данные в деталях таблицы...
Но я хочу показать только данные, связанные с этим конкретным идентификатором, когда я нажимаю на это изображение...
кто-нибудь может мне помочь?
например
Table_Master имеет идентификатор, основной член, пол,.... и т. д
Table_details иметь удостоверение личности,зависимые члены,пол,возраст.....и т. д
Теперь я хочу написать запрос для отображения в дочерней сетке...
когда я нажимаю"+"..Я хочу узнать подробности о зависимом члене....
Идентификатор в обеих таблицах является общим...Это идентификатор первичного ключа....
Что я уже пробовал:
select a.name,a.age,a.Gender, r.Relationname as Relation from table_master b inner join table_detail a on a.Enrollautoid=b.Enrollautoid and a.id=b.id left join table_relation r on a.Relationautoid=r.Relationautoid where MARK=0 or MARK is null and a.id=b.id and a.Enrollautoid=b.Enrollautoid
Garth J Lancaster
как заполняется сетка и чем ? конечно, один из элементов из выбранной строки, Когда вы нажимаете на"+", дает вам "ключ", чтобы ограничить ваш SQL - пожалуйста, обновите свой вопрос, чтобы нам было яснее, что вам нужно - в данный момент "сетка" и ваш оператор SQL кажутся "отключенными".
Developer29
Я получаю вывод с помощью этого запроса...Но он показывает все детали...Я хочу только того, кто зависит от этого первичного...
Developer29
В Родительском поясе...Я показываю несколько деталей, например идентификатор, имя основного лица, и когда я нажимаю плюс, я должен отобразить зависимого члена этого основного лица....У меня есть несколько общих столбцов в двух таблицах,таких как id, Enrollautoid..
Garth J Lancaster
конечно, если у вас есть выбранная "главная" запись, и вы нажимаете на символ плюса, вы затем выбираете из "деталей", где ID = ID-From-Grid
Где ID-From-Grid - это идентификатор "master"
т.е.
Выберите (любые поля/столбцы)
Из Table_Detail D
Где D. ИД = ИД-из-сетки;
Я не понимаю, почему в ваших операторах select, как показано, вы собираетесь выбрать все записи master vs details
Developer29
как получить идентификатор из сетки....
Garth J Lancaster
учитывая, что вы не сказали нам, "какую сетку" / "графический интерфейс" вы используете, ответ будет "я не знаю", но в целом будет событие "кнопка выбрана" или "строка сетки выбрана", которое вы можете "обработать", чтобы получить строку сетки, ее содержимое и перейти оттуда