Модераторы: gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Замена ключевого поля на нормальные значения 
:(
    Опции темы
sharok
Дата 15.12.2009, 14:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.6.2009

Репутация: нет
Всего: нет



Как заменить ключевое поле на нормальные значения:
Есть две таблицы: Контрагенты и Банки.
В таблице Контрагенты есть поле БИК(переименовал, было Код Банка) отображается код банка, а нужно БИК??????
Как это сделать?
вот скриншот чтоб было понятно:
http://pic.ipicture.ru/uploads/091215/FuHltYoRER.jpg
PM MAIL   Вверх
KuMa1104
Дата 15.12.2009, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: 1
Всего: 3



Код

private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'pUBSDataSet.publishers' table. You can move, or remove it, as needed.
            this.publishersTableAdapter.Fill(this.pUBSDataSet.publishers);
            this.pUBSDataSet.publishers.Columns[" Код Банка"].ColumnName = " БИК"

        }


Добавлено через 8 минут и 51 секунду
Аррр написал потом сообразил, если же вам нужно лиш поменять имя у datagridViev то
Код

 publishersDataGridView.Columns[1].HeaderText = "GGGGG";



--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
sharok
Дата 15.12.2009, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.6.2009

Репутация: нет
Всего: нет



нет нет.... мне нужно не просто поменять название, мне нужно чтоб туда подставлялись значения БИК из таблицы Банки.

Таблицы выглядят так: 
Банки: Код Банка, Наименование, БИК
Контрагенты: Код Контрагента, Наименование, Адрес, ..., Код банка(это свзяь с таблицей Банки. Код Банка)
 и вот нужно чтоб не код Банка отображался, а сам БИК

Это сообщение отредактировал(а) sharok - 15.12.2009, 19:22
PM MAIL   Вверх
KuMa1104
Дата 15.12.2009, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: 1
Всего: 3



Ааа.
Насколько я вас понял вы хотите сделать sql запрос чтобы выбрать данные из 2 таблиц.


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
sharok
Дата 15.12.2009, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.6.2009

Репутация: нет
Всего: нет



Я пробовал так.... В дизайнере выбрат TableAdapter соответствующий, там есть методы Fill и GetData
Я  пробовал создать новый метод FillBy и в нем запрос написал, и в построителе запросов он нормально выводится. Но когда пишу его в Load событии, то ошибка выводится при запуске....
Это КАК я пробовал, думаю есть другие варианты
PM MAIL   Вверх
KuMa1104
Дата 15.12.2009, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: 1
Всего: 3



Код

SELECT  [Код Контрагента], Наименование, Адрес,БИК   FROM Банки,Контрагенты WHERE Банки.КодБанка = Контрагенты.КодБанка



--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
sharok
Дата 15.12.2009, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.6.2009

Репутация: нет
Всего: нет



Цитата(KuMa1104 @ 15.12.2009,  17:22)
Ааа.
Насколько я вас понял вы хотите сделать sql запрос чтобы выбрать данные из 2 таблиц.

получается так

Добавлено через 46 секунд
Цитата(KuMa1104 @ 15.12.2009,  17:26)
Код

SELECT  [Код Контрагента], Наименование, Адрес,БИК   FROM Банки,Контрагенты WHERE Банки.КодБанка = Контрагенты.КодБанка

запрос я могу сделать, я не знаю куда его вставить чтоб в гриде он отобразился правильно
PM MAIL   Вверх
KuMa1104
Дата 15.12.2009, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: 1
Всего: 3



Покажите как вы это делаете


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
sharok
Дата 15.12.2009, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.6.2009

Репутация: нет
Всего: нет



вот ссылка на скриншот:
http://s59.radikal.ru/i164/0912/36/ef51bed3fe78.jpg

в этом окне ввожу

Добавлено через 1 минуту и 52 секунды
если я главный Fill переписываю то прога потом ваще не работает, а если новый создаю, то в  построителе работает, а при сохранении он выдет еще такое сообщение: что схема не совпадает с главным запросом
PM MAIL   Вверх
KuMa1104
Дата 15.12.2009, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 541
Регистрация: 16.4.2009
Где: Ростов-на-Дону

Репутация: 1
Всего: 3



Сеичас посмотрю.
Я просто это ручками обычно делал.


--------------------
Галактика – суровая штука. Чтобы в ней выжить, надо знать, где твое полотенце.

Время - штука относительная... а время обеда - ещё более относительная
PM MAIL   Вверх
chip_and_dayl
Дата 15.12.2009, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: нет
Всего: 9



Или писать sql запрос на объединение, или если  есть возможность создать подстановочное поле

Добавлено через 46 секунд
Ничего себе ответов, пока писал я свой


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
sharok
Дата 15.12.2009, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.6.2009

Репутация: нет
Всего: нет



Цитата(chip_and_dayl @ 15.12.2009,  17:44)
Или писать sql запрос на объединение, или если  есть возможность создать подстановочное поле

Добавлено @ 19:45
Ничего себе ответов, пока писал я свой

проблема как раз в том что не могу найти где вставит запрос.... я все через дизайнер создавал
про постановочное поле можно поподробнее?
PM MAIL   Вверх
chip_and_dayl
Дата 15.12.2009, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: нет
Всего: 9



sharok
Это поле, которое вместо кода по которому идет связь с другой таблицей, выводит результат. ТО есть в твоем случае в БИК будет выводится не код БИКА, а название которое соответствует этому коду. 
НО я с подстановочным полем в C# не работал и вообще не знаю, есть ли здесь такое понятие

Это сообщение отредактировал(а) chip_and_dayl - 15.12.2009, 19:56


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
sharok
Дата 15.12.2009, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.6.2009

Репутация: нет
Всего: нет



Цитата(chip_and_dayl @ 15.12.2009,  17:55)
sharok
Это поле, которое вместо кода по которому идет связь с другой таблицей, выводит результат. ТО есть в твоем случае в БИК будет выводится не код БИКА, а название которое соответствует этому коду. 
НО я с подстановочным полем в C# не работал и вообще не знаю, есть ли здесь такое понятие

наверно combobox использовать, и его привязать к той таблице
PM MAIL   Вверх
chip_and_dayl
Дата 15.12.2009, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 603
Регистрация: 22.4.2007
Где: Украина, Киев

Репутация: нет
Всего: 9



А если  сюда написать запрос, который дал 
KuMa1104, то он не работает?


--------------------
Фсё будет хорошо!!!
PM MAIL Skype   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0885 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.