Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1206368361
AlexeyMir
2008-03-24 17:19
2008.04.20
Кеширование в таблице Firebird


2-1206293531
Face
2008-03-23 20:32
2008.04.20
как сделать событие OnCellClick при нажатии пробела на ячейке


2-1206087017
Новичек
2008-03-21 11:10
2008.04.20
Динамическое создание методов.


15-1204621683
AndreyD
2008-03-04 12:08
2008.04.20
TMPHexEdit и русские буквы


4-1187171747
suspeded
2007-08-15 13:55
2008.04.20
Проверить права администратора





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский