Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Что-то я после VB6 не могу понять как в VB.Net как обрабится к полям грида. Мне нужно, чтобы после изменений в полях сработал такой обаботчик: поле сумма=поле кол-во * поле цена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 14:27 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
В вашем случае можно пойти по другому пути - используя доп поле DataTable yourTable.Columns.Add("Cost",GetType(Decimal), "Amount*Price"); А далее отобразить его в гриде, оно будет пересчитываться.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 14:52 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Я изменила на свои наименования, но строка подчеркивается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 15:03 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
MSDN - DataColumnCollection.Add Method пример Private Sub AddColumn() Dim cols As DataColumnCollection Dim myCol As DataColumn ' Get the DataColumnCollection of a table in a DataSet. cols = DataSet1.Tables("Orders").Columns ' КАК РАЗ СЛУЧАЙ С EXPRSSION myCol = cols.Add("Total", System.Type.GetType("System.Decimal"), _ "Price + Tax") myCol.ReadOnly = True myCol.Unique = False End Sub [\B] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 15:22 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
что-то мне не понятен этот вариант... а что без доп поля нельзя обойтись, а с имеющимся проделать обновление? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 15:46 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
у вас ,очевидно, существует какое то поле для отображения итогового поля сумма (допустим Cost). можно его и задействовать. Просто у данного поля соотв. образом заполнить св-во Expression. yourTable.Columns.("Cost").Expression="Amount*Price" другой вариант - более долгий и не совсем правильный, с помощью CurrencyManager узнать кол-во записей в гриде, бежать по записе в цикле и пересчитывать значение ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 16:18 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Ну а как обратиться : см DataGrid.Item Property например так gr(iRow, iCol) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 16:28 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
спасибо за помощь... я написала так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 16:52 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
в совокупности все выглядит так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2004, 16:59 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
В продолжение у меня возник следующий вопрос: В гриде как уже говорилось есть поле Сумма, равное кол-во*цена. На форме же еще есть текстбокс, который отражает Sum(поле Сумма). Вопрос такой... После изменения кол-ва или цены мне нужно, чтоб пересчитывалось не только поле Сумма в гриде, но и тестбокс на форме. Как это лучше реализовать??? На VB6 я создала рекордсет, куда заносился рез-т sql запроса (select sum(position_stoim)) Потом значению поля из рекордсета основго присваивала полученное значению из только что созданного рекордсета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 12:47 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Написала так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. (TextBox1.Text = mysqlcmd.ExecuteScalar). Что неправильно? PS. Connection уже открыт на момент выполнения этого обработчика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 13:19 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
TextBox1.Text = mysqlcmd.ExecuteScalar ExecuteScalar возвращает тип object. Вам надо воспользоваться CType для преобразования возвращаемого значения в строку, которая впоследствии может быть присвоена св-ву Text. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 13:58 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Спасибо, исправила, но пока сам обработчик не работает должным образом. Во-первых я подумала, что в запросе у меня не стоит условие, что подсчитывать по столбцу в гриде только для текущей записи из главной таблицы. Пэтому я изменила чуть запрос, но не уверена, что он правильный. Это было раз. Во-вторых как выглядит весть обработчик для полноты картины: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 14:50 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
малеенькая поправочка: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 14:59 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
mysqlcmd.Connection = SqlConnection1 mysqlcmd.CommandType = CommandType.Text mysqlcmd.CommandText = "sum(position_stoim*position_kurs_currency) from tpositions where document_id=?" TextBox1.Text = CType(mysqlcmd.ExecuteScalar, String) End Sub У вас используется запрос с параметром Очевидно конструкция все таки должна определять параметр: mysqlcmd.CommandText = "sum(position_stoim*position_kurs_currency) from tpositions where document_id=@id" mysqlcmd..Parameters.Add("@id", SqlDbType.Int, 5) mysqlcmd.Parameters(0).Value = !!!!!!!!!!некторое значение TextBox1.Text = CType(mysqlcmd.ExecuteScalar, String) [\B] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 15:00 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
mysqlcmd.Parameters.Add("@id", SqlDbType.Int, 5) Извиняюсь - промахнулся, Integer не имеет размерности правильнее так mysqlcmd.Parameters.Add("@id", SqlDbType.Int,0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 15:03 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Я написала так: Код: plaintext 1. 2. 3. 4. 5. 6. Но пока, при выполнени этого обработчика ничего не происходит и значение в тексбоксе остается прежним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 15:13 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Все таки правильнее написать так: mysqlcmd.Parameters.Add("@document_id", SqlDbType.Int, 0)[\B] Далее я бы проверил чему равняется Value или objDS_Documents.Tables("tpositions").Columns("document_id") Как я понимаю - у вас MS SQL - далее я бы выполнил запрос НА СЕРВЕРЕ с данным параметром . Если он выполнился корректно, то тогда надо искать проблему дальше И еще - document_id действительно интеджеровское поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 15:25 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
1. mysqlcmd.Parameters.Add("@document_id", SqlDbType.Int, 0) Спасибо, исправила. 2. Я не совсем уверена, что она правильная. Пыталась посмотреть в вотче после присвоения и нигде не увидела чтоб значение стало равняться текущему значение document_id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 15:32 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Правильно ли я понимаю что вы хотите работать с помеченной строкой датагрида и оттуда брать значение document_id. Если так - то нужно работать с CurrencyManager - примерно так Dim cm As CurrencyManager = indingContext(dataGrid1.DataSource, dataGrid1.DataMember) Dim rv As DataRowView = CType(cm.Current, DataRowView) 'вот это текущая строка грида rv("documnet_id") - это и есть значение поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 15:48 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Вместо Dim cm As CurrencyManager = indingContext(dataGrid1.DataSource, dataGrid1.DataMember) Нужно Dim cm As CurrencyManager = BindingContext(dataGrid1.DataSource, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 15:50 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
ЧТО ТАКОЕ - ОПЯТЬ ОШИБСЯ!!! Вместо Dim cm As CurrencyManager = indingContext(dataGrid1.DataSource, dataGrid1.DataMember) Нужно Dim cm As CurrencyManager = BindingContext(dataGrid1.DataSource,dataGrid1.DataMember) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 15:51 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
в строке: Код: plaintext BindingContext(grdTPositions.DataSource, grdTPositions.DataMember) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 16:30 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
я просто использовал синатксис C# на котором работаю... надо приветсти к типу CurrencyManager Dim cm As CurrencyManager = CType(BindingContext(grdTPositions.DataSource, grdTPositions.DataMember),CurrencyManager) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2004, 16:39 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Вот текст на данный момент: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Проблема того, что не происходит пересчет в текстбоксе до сих пор осталась. Посмотрела по вотчу и вот что увидела после строки mysqlcmd.Parameters(0).Value = rv("documnet_id") mysqlcmd.Parameters(0).Value имеет Nothing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 13:58 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
имеется в виду, что после того как курсор пройдет уже строку mysqlcmd.Parameters(0).Value =... mysqlcmd.Parameters(0).Value имеет значение Nothing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 13:59 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
А rv если в Watch посмотреть? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 14:39 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
нашла ошибку, неправильно было написано поле, откуда надо брать значение для параметра, НО теперь после прохождения строки mysqlcmd.Parameters(0).Value = rv("document_id") mysqlcmd.Parameters(0).Value =коду документа (т е все правильно) однако после прохождения этой строки TextBox1.Text = CType(mysqlcmd.ExecuteScalar, String) TextBox1.Text остается неизменным это что значит, что ExecuteScalar не выполняется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 16:54 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
OFF: ИМХО ваши страдания заключаются в том что вы сразу же пытаетесь сделать идеальный рабочий код, есть хороший принцип "разделяй и влавствуй", разбейте этот код на несколько процедур, и проверяйте функциональность каждого по отдельности. Теперь по делу: 1) Попробуйте выполнить ваш select из Query Analyzer. С параметром document_id, без параметра. 2) Проверьте что возвращает mysqlcmd.ExecuteScalar Например так: Dim myObject as Object = mysqlcmd.ExecuteScalar() И смотрите myObject в Watch Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 08:48 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
автор 2) Проверьте что возвращает mysqlcmd.ExecuteScalar Например так: Dim myObject as Object = mysqlcmd.ExecuteScalar() И смотрите myObject в Watch Посмотрела... myObject = Nothing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 12:15 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
А по остальным моим вопросам? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 13:33 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
сори, я поторопилась... начнем сначала: первоначально у меня было вот это: Код: plaintext 1. 2. the column mapping from sourcecolumn 'position_stoim' failed because the datacolumn 'position_stoim' is a computed column Суть я уловила, но что я должна сделать мне не понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 14:20 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
может быть не понятно, поправлюсь: Так вот, значение в поле сумма, т е значение в поле position_stoim ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 14:21 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
А зачем сохранять вычисляемое поле в базе данных, если его всегда можно легко вычислить? Если же вы все таки хотите использовать это поле, то придется отказаться от вычисляемого столбца. И делать все вычисления например при помощи RowChanging ИМХО все таки это не хороший вариант, зачем хранить в БД избыточные данные + существует вероятность нарушения целостности этих данных, когда данные из-за возможных ошибочных ситуаций "разъедутся" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 15:29 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
покажите, пожалуйста, пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 16:07 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
что касается хранения этого поля, то... разрабатывала базу не я... я ее только дорабатываю под новые потребности... человек, который сделал так, а не иначе посчитал, что это будет удобнее под данные задачи, соот-но, я особо не настаиваю на изменении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2004, 16:31 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
что касается хранения этого поля, то... разрабатывала базу не я... я ее только дорабатываю под новые потребности... человек, который сделал так, а не иначе посчитал, что это будет удобнее под данные задачи, соот-но, я особо не настаиваю на изменении OFFTOP: Надо этому человеку побольше почитать книжек по проектированию БД :-) покажите, пожалуйста, пример На самом деле ничего сложного, речь идет о ручном вычислении значений для поля. Т.к. проверку на валидность данных осуществлять не требуется и у вас уже есть следующий код: Код: plaintext 1. 2. 3. То поправить эту процедуру можно примерно следующим образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 07:38 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
В строке: Код: plaintext во-первых, второе CType не подсвечивается синим во-вторых, подчеркивается ("position_price") Наименование колонки написано правильно, на всякий случай я скопировала и вставила заново, так что дело не в этом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 11:18 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
осталось только во-вторых ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 11:21 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
сори, уже ни осталось ничего, комп жутко тормозил, теперь все нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 11:22 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Спасибо, все ок. Возвращаюсь ко второму вопросу, по поводу текстбокса... Это поле (итоговое по всем строкам) тоже хранится в базе. При этом условии такой код подходит: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 11:30 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Sa 1) Попробуйте выполнить ваш select из Query Analyzer. С параметром document_id, без параметра. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 13:18 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
выполнила... селект проходит, выдается рез-т ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 13:36 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 13:42 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 13:43 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
я взяла из строки ...mysqlcmd.ExecuteScalar... выделила mysqlcmd и добавила в вотч. посмотрела и там cmdtext = select ... where document_id=@document_id а разве не должно уже стоять конкретное значение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 13:52 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
я взяла из строки ...mysqlcmd.ExecuteScalar... выделила mysqlcmd и добавила в вотч. посмотрела и там cmdtext CommandText - это строковое cвойство, которое вы сами задали и соответственно получили на выходе в watch'e. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 18:23 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
А так? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 20:15 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
попробывала... самое интересное, что сообщение вообще не выдается... курсор попадает на эту строку, проходит и вновь активизируется форма ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 11:51 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
В предыдущем посте я ошибся - вместо 37 попробуйте document_id = 379, т.к. вполне возмжно что document_id = 37 в базе нет. В общем идея следующая, вам надо просто добиться выполнения запроса с возратом результатов (про это я и писал, что вы хотите сделать сразу же релиз, не проверив работу отдельных конструкций). В общем попробуйте этот запрос: select sum(position_stoim*position_kurs_currency) as total_sum from tpositions where document_id=379 + покажите где и когда вы открываете SqlConnection1 + этот код выведите отдельно на кнопку (если еще не выведено) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 12:00 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
:) Спешу сообщить, что если повесить этот обработчик на кнопку, то все работает. Ест-но, что на кнопке это было для проверки, на какое же событие нужно повесить этот обработчик, чтоб все было ок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 13:01 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
хочу дополнить вот что... последовательность действий такова: изменяю кол-во, перехожу в др поле, значение сумма для строки пересчитывается, затем нажимаю на кнопку, где висит обработчик все что связано с Update и только после этого нажимаю на кнопку, на которой висит известный нам обработчик для пересчета и занесения итоговой суммы в текстбокс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 13:05 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
хочу дополнить вот что... последовательность действий такова: изменяю кол-во, перехожу в др поле, значение сумма для строки пересчитывается, затем нажимаю на кнопку, где висит обработчик все что связано с Update и только после этого нажимаю на кнопку, на которой висит известный нам обработчик для пересчета и занесения итоговой суммы в текстбокс. было бы хорошо подкрепить все эти шаги соответсвующим кодом, как бы резюмируя и фокусируя полученные итоги. Тогда нам станет понятно где мы находимся и с каким кодом сейчас работаем. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 13:10 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. Далее Update (код был сформирован визардом) и нажатие кнопки: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2004, 14:38 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
1) Пока не ясно для чего тут использовать Update, 2) Покажите структуру таблиц, с которыми работаете в данном примере Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 07:58 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Update здесь использовать для того, чтобы зафиксировать изменения, потому как только после этого они отобразятся в базе и только после этого в результате пересчета для всех строк выдается верный рез-т (с учетом только что сделанных изменений в одной из строк) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 10:22 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Update здесь использовать для того, чтобы зафиксировать изменения, потому как только после этого они отобразятся в базе и только после этого в результате пересчета для всех строк выдается верный рез-т (с учетом только что сделанных изменений в одной из строк) А разве эти данные уже не присутствуют в DataSet? Покажите структуру DataSet и структуру таблиц. Я хочу разобраться почему необходимо лишний раз обращаться к БД, обычно этого можно избежать. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 10:35 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Этот текст не предполагает обращение к Сету, он предполагает обращение к самой базе, это я вчера вроде прочитала Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 11:05 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
Это понятно, остается главный вопрос, неужели нет данных в DataSet для вычисления sum(position_stoim*position_kurs_currency) ??? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 11:39 |
|
||
|
как обратиться к значению полей грида
|
|||
|---|---|---|---|
|
#18+
ааа так в том-то и дело, что они там есть, просто я знала только этот способо, поэтому так и заморочилась, если тоже можно сделать с пом сета, это было бы даже проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 13:23 |
|
||
|
|

start [/forum/topic.php?all=1&fid=20&tid=1438686]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
107ms |
get tp. blocked users: |
2ms |
| others: | 266ms |
| total: | 520ms |

| 0 / 0 |
