Форум: "Начинающим";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];
Вниз
DBLookupComboBox1 Найти похожие ветки
← →
Fr1K © (2008-03-25 17:48) [160]Вообщем есть dbgrid1 -> DataSource -> DataSet - > Table1 и
dbgrid1 -> DataSource -> DataSet - > Table2
в первую таблицу заношу я общее всё тоесть там ничего считать не надо, после того как я занёс данные в первую таблицу мне нужно чтоб во второй открылось
название организации типа Fields[5].Value = "Фирма" уже отсортированное тоесть как бы по отдельности чтоб я заполнял каждого контр агента, если есть одинаковые контр агенты чтоб они тоже выводились во вторую таблицу и я с ними мог работать.
← →
Palladin © (2008-03-25 17:50) [161]
> даже если он с треском вылетит из конторы
ага... вылетит и подастся в автомастерскую к примеру... и будет терроризировать форум дальше... только уже другой :)))
← →
Игорь Шевченко © (2008-03-25 17:53) [162]Fr1K © (25.03.08 17:48) [160]
Больно слышать
← →
Johnmen © (2008-03-25 17:54) [163]
> Palladin © (25.03.08 17:50) [161]
> ага... вылетит и подастся в автомастерскую к примеру...
...и будет чинить авто Сергея М. В благодарность за помощь...:)
← →
Fr1K © (2008-03-25 17:55) [164]Я понимаю. что больно слышать! но с БД я работаю в первый раз! вот и ищю помощи!
← →
Сергей М. © (2008-03-25 20:23) [165]
> мне нужно чтоб во второй открылось
Ты опять за свое ?)
> Table2
Скажи на милость, вот этот компонент тебе зачем нужен ?
Только лишь для того чтобы что-то там у тебя "открылось" ?
← →
Игорь Шевченко © (2008-03-25 20:27) [166]
> но с БД я работаю в первый раз!
А я 25 лет. Вот и познакомились
> вот и ищю помощи!
Ты в книжке ищи помощь. По русскому языку.
← →
Anatoly Podgoretsky © (2008-03-25 21:41) [167]
> У МЕНЯ ЕСТЬ dbgrid1 но нужно ещё один dbgrid2 связать с
> первым
dbgrid можно связать только TDataSource
← →
Fr1K © (2008-03-26 09:18) [168]Вот так я связываю dbgrid2 -> DataSourse2 -> Table1 вот как мне теперь отсортировать в dbgrid2 значения
← →
Fr1K © (2008-03-26 09:56) [169]Есть ли у кого нить хоть хорошая книга на примерах по БД.
у меня не получаетса связть два dbgrida
← →
Sergey13 © (2008-03-26 10:01) [170]> [169] Fr1K © (26.03.08 09:56)
> Есть ли у кого нить хоть хорошая книга на примерах по БД.
Ты уже неделю мучаешь форум и еще не понял, что у тебя пробелы (это я оптимистично так надеюсь) в основах работы. Ты не понимаешь как работают примеры. Пора про основы читать.
← →
Fr1K © (2008-03-26 10:03) [171]
> Пора про основы читать.
Я не против, как никак просто программу надо закончить! где модно почитать как свзять две таблицы и т.д. нигде нарыть нормального не могу...
← →
Sergey13 © (2008-03-26 10:14) [172]> [171] Fr1K © (26.03.08 10:03)
> где модно почитать как свзять две таблицы и т.д.
Где угодно. В любой книжке описано.
← →
Fr1K © (2008-03-26 10:14) [173]В dbgrid2 я должен выбрать DataSourse1 или DataSourse2 и в DataSet table1 (к которой привязан dbgrid1 ?
← →
Сергей М. © (2008-03-26 10:23) [174]
> Fr1K © (26.03.08 10:14) [173]
DBGrid2 у тебя должен быть связан с DataSource2, который , в свою очередь, сувязан с компонентом TQuery, а не TTable, потому что в DBGrid2 у тебя визуализирует итоговые данные, сгруппированные по указанным тобой признавкам, из таблицы базы данных, на которую у тебя ссылается Table1.
Т.е. тебе необходимо построить и выполнить SQL-запрос, для чего как раз и предназначен компонент TQuery.
← →
Fr1K © (2008-03-26 10:30) [175]А как мне выбрть с DataSourse1 нужные мне записи точнее чтоб в dbgrid2
попали записи как я говорил выше
Частное лицо
1 ЧП 1
2 Чп 2
3 Фирма
4 Чп3
5 Фирма
чтоб в dbgrid2 попало чиста фиома и её код
тоесть
3 Фирма
5 Фирма
← →
Сергей М. © (2008-03-26 10:37) [176]Соберись с мыслями и обозначь четко, внятно и без сленга критерии, по которым должны быть выбраны записи из общей таблицы для показа в DBGrid2.
А пока ничерта не понятно, почему тебя во втором гриде интересует якобы только "Фирма", в то время как в этом гриде у тебя еще куча колонок.
← →
Fr1K © (2008-03-26 10:44) [177]Вообщем есть таблица которую показывает dbgrid1!
"№ Накладной" ---- "Контрагенты" ---- "Сумма НАЛ" ---- "ДОЛГ"
1 ЧП Иванов 150000 7000
2 ЧП Сидоров 10000 200
3 ЧП Иванов 20000 1000
Вот. мне нужно показать в dbgrid2 всё о именно отдельно контрагенте, тоесть
1 ЧП Иванов 150000 7000
3 ЧП Иванов 20000 1000
по надобности внести ему ещё проплату.
← →
Сергей М. © (2008-03-26 10:51) [178]1. Как юзером будет осуществляеться выбор контрагента ?
2. В какой таблице базы данных будет храниться информация о "проплатах", внесенных юзером для того или иного выбранного им контрагента ?
p.s. Термин "Проплата" смотрится диковато)
← →
Fr1K © (2008-03-26 10:55) [179]1. Прив событии DBGrid1DblClick
2. во второй таблице будит хранитса ифнормация о проплатах, а в первую будит выводитса чисто сумма проплат!
можно меня с игнора в аське убрать?
← →
Сергей М. © (2008-03-26 10:59) [180]
> 2. во второй таблице будит хранитса ифнормация о проплатах,
> а в первую будит выводитса чисто сумма проплат!
Т.е. "чисто сумма" не является "информацией" ?
Что же тогда есть "информация" ?)
> можно меня с игнора в аське убрать?
С какого такого "игнора" в какой такой "аське" ?)
← →
Fr1K © (2008-03-26 11:03) [181]яж показал вот
Вот. мне нужно показать в dbgrid2 всё о именно отдельно контрагенте, тоесть
1 ЧП Иванов 150000 7000
3 ЧП Иванов 20000 1000
вот что мне надо взять с датасурс1
491740693 постучи пожалуста в аську
← →
Fr1K © (2008-03-26 11:07) [182]150000
20000
это я уже сам должен заполнять вручную
← →
Сергей М. © (2008-03-26 11:08) [183]Ну показать ты ее, положим, покажешь - эта инф-ция у тебя хранится в основной таблице БД.
А где, в какой таблице БД будет храниться инф-ция о суммах платежей, связанных с теми или иными контрагентами или документами ?
← →
Fr1K © (2008-03-26 11:10) [184]это получаетса надо ещё одну таблицу создать?
← →
Ega23 © (2008-03-26 11:11) [185]"Мыши плакали, кололись, но упорно продолжали жрать кактус..." (с)
Весело тут у вас...
← →
Сергей М. © (2008-03-26 11:11) [186]
> это я уже сам должен заполнять вручную
Ну заполнил ты это поле.
Что дальше ? Внесенная тобой в эту колонку инф-ция пропадет, если ее не записать в некое соотв.поле некоей таблицы твоей БД.
Вот я и спрашиваю, в какой таблице в каком поле ты намерен хранить инф-цию о платежах ?
← →
Сергей М. © (2008-03-26 11:12) [187]
> это получаетса надо ещё одну таблицу создать?
Это у тебя надо спросить, надо оно тебе или не надо..
← →
Fr1K © (2008-03-26 11:14) [188]ну если такого возможно то пусть хранитса в одной таблице всё!
← →
Игорь Шевченко © (2008-03-26 11:15) [189]А потом поделки таких убитых на всю голову программистов рекомендуют к обязательному использованию.
До чего довел планету этот фигляр ПэЖэ
← →
Сергей М. © (2008-03-26 11:17) [190]
> ну если такого возможно то пусть хранитса в одной таблице
Возможность или невозможность определяется условиями задачи.
Пока совершенно неясно, должна ли фиксироваться инф-ция о каждом
платеже, относящемуся к некоему документу некоего контрагента.
← →
Fr1K © (2008-03-26 11:18) [191]да конечно! она должна фиксироватса... тоесть сохранятса... и при открытии из dbgrid1 она должна показаться потом в dbgrid2
← →
Сергей М. © (2008-03-26 11:22) [192]Ты русский язык понимаешь ?)
О каждом платеже отдельно или о сумме всех платежей - две разные разницы.
Если требуется хранить только сумму платежей по документу, то достаточно доработать твою общую таблицу, добавив в нее одно поле, где будет храниться эта сумма. Иначе потребуется создание как минимум еще одной таблицы в БД.
← →
Fr1K © (2008-03-26 11:24) [193]Да! Нужна будит информация о каждом платеже контрагента.
← →
Сергей М. © (2008-03-26 11:27) [194]
> Нужна будит информация о каждом платеже контрагента
А что, разве юзера не интересует, когда был произведен тот или иной платеж и данные о документе, регистрирующем факт проведения этого платежа ?
← →
Fr1K © (2008-03-26 11:33) [195]Да нужно вообщем № документа с первой таблицы брать! а заносить я должен во вторую таблицу ! оплату(нал\безнал), дату и всё!
← →
Palladin © (2008-03-26 11:35) [196]я придумал новый тип образования: высшее купленное
← →
Сергей М. © (2008-03-26 11:40) [197]
> нужно вообщем № документа с первой таблицы брать
Она и так показана в выбранной записи в DBGrid1, за каким лешим ее "брать" ?
> оплату(нал\безнал), дату и всё
А что, контрагент в конвертике передает деньги ? Безо всякого приходного документа ?)
← →
Fr1K © (2008-03-26 11:41) [198]да! кроме оплату(нал\безнал), дату и всё ничего больше не надо!
← →
Сергей М. © (2008-03-26 11:47) [199]Ну что ж... хозяин - барин) ... не надо так не надо, ему потом и расхлебывать кашу - тебя-то уже не будет, спросить уже не с кого, почему не была предусмотрена фиксация приходного документа)
Значит так - создавай в своей бд еще одну таблицу с 4-мя полями:
1. Идентификатор накладной, являющейся основанием для платежа (ссылка на запись в основной таблице)
2. Дата платежа
3. Тип платежа (нал/безнал)
4. Сумма платежа
← →
Fr1K © (2008-03-26 11:50) [200]А создавать в database desktop? как Paradox7?
Страницы: 1 2 3 4 5 6 7 8 9
10 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.04.20;
Скачать: [xml.tar.bz2];
Память: 0.8 MB
Время: 0.093 c