Datagrid

  • Автор темы Автор темы _Mike
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
M

_Mike

1. Пытаюсь заполнить сабж данными из БД. Ожидаю при открытии формы с гридом увидеть в нем данные. Вместо этого сначала вижу только рамку грида и некий плюсик, который надо нажать, чтобы открылась наименование-ссылка таблицы, и только по нажатию на последнюю, наконец проявляется решетка грида с данными. Прочитал, что так бывает, когда в ДатаСете существует больше одной таблицы и надо выбрать одну из них (хотя не представляю, зачем такое может быть нужно), однако в моем случае имеется только одна таблица... На всякий случай привожу текст запроса, может причина в нем: Dim strSQL As String = "SELECT a.familija, b.familija FROM person a, person b WHERE(a.id = b.chef)"?
 
Можно словами, что делает этот запрос?
 
можно. Справочник Персонал содержит список работников, среди которых есть начальники и подчиненные. Имеется атрибут Chef, который содержит id элемента-начальника. Запрос объединяет таблицу саму с собой и представляет из себя список пар "начальник-подчиненный". Этот список пар и есть таблица в ДатаСете и я ее вижу, когда наконец добираюсь до нормального вида грида (после нажатия плюсика и, затем, наименования таблицы)... (это не есть "цель жизни", а просто проработка одного из вариантов получения иерархического представления справочника...). Я уже понял, что в этом гриде я не получу то что требуется, однако, раз уж зацепил, хотелось бы узнать, как работает и эта штука тоже.
 
помогло! :) Спасибо!
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab