Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.20;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.83 MB
Время: 0.068 c
2-1206273219
Бегущий человек
2008-03-23 14:53
2008.04.20
Как заюзать функцию из С-файла в проекте Delphi?


3-1195294675
Neket
2007-11-17 13:17
2008.04.20
Расчет среднего значения.


15-1204619181
@!!ex
2008-03-04 11:26
2008.04.20
Windows XP 32 + AMD 64 глюк


15-1204645484
Kerk
2008-03-04 18:44
2008.04.20
Скорость сетевого подключения


2-1206685011
Uno-84
2008-03-28 09:16
2008.04.20
Пересчет количества строк в таблице