|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
вообщем сделал вот так SELECT Clienti.lic_shet, Clienti.familia, Clienti.ima,; Clienti.otchestvo, Clienti.nomer_pasporta, Clienti.ylica,; Clienti.nomer_doma, Clienti.nomer_kvar; FROM ; "коммунальные платежи!clienti"; WHERE Clienti.ylica = ( Thisform.Combo1.value ) AND Clienti.nomer_doma = ( Thisform.Text2.value ) AND Clienti.nomer_kvar = ( Thisform.Text3.value ) INTO CURSOR crsTmpClienti SELECT crsTmpClienti SELECT Оплата_за_свет.lic_shet, Оплата_за_свет.obiom,; Оплата_за_свет.oplacheno, Оплата_за_свет.data_poslednei_oplati; FROM "коммунальные платежи!Оплата_за_свет" Оплата_за_свет; WHERE Оплата_за_свет.lic_shet = crsTmpClienti.lic_shet INTO CURSOR crsTmpoplatazasvet SELECT Оплата_за_газ.lic_shet, Оплата_за_газ.obiom,; Оплата_за_газ.oplacheno, Оплата_за_газ.data_poslednei_oplati; FROM "коммунальные платежи!Оплата_за_газ" Оплата_за_газ; WHERE Оплата_за_газ.lic_shet = crsTmpClienti.lic_shet INTO CURSOR crsTmpoplatazagaz SELECT crsTmpoplatazasvet SELECT crsTmpoplatazagaz CREATE cursor test (Лиц_счет F(10),Наименование C(10), Пред_обьем F(10), Текущ_обьем F(10), К_оплате F(10)) INSERT INTO test VALUES (crsTmpoplatazasvet.lic_shet, "свет", crsTmpoplatazasvet.obiom, 1, crsTmpoplatazasvet.oplacheno) INSERT INTO test VALUES (crsTmpoplatazagaz.lic_shet, "gaz", crsTmpoplatazagaz.obiom, 1, crsTmpoplatazagaz.oplacheno) DO FORM E:\453453453\oplata.scx thisform.Release и после всего этого он мне отображает данные в Gride , НО я потом должен делать вычисления в Gride , сделал вот так - thisform.Grid1.Column5.ControlSource=[test.Пред_обьем - test.Текущ_обьем] и все вычисляется, но данные в test не обновляются на те, которые получаются в ходе вычислений Вопрос почему и как их там обновить на новые ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 20:31 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
то есть во временной таблице test(на основе которой формируется Grid) не обновляются данные, после вычислений в Gride help me.... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 21:52 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
филп 1. thisform.Grid1.Column5.ControlSource=[test.Пред_обьем - test.Текущ_обьем] - это вычисляемое поле. Что означает, что в гриде Вы видите не просто значения полей, а результат каких-то вычислений. Только видите, и все. Данная конструкция предназначена по умолчанию только для просмотра. 2. Зачем это вычисление производить в гриде и пытаться куда-то сохранить? Вы можете все это подсчитать/запомнить еще на уровне селекта SELECT Оплата_за_свет.lic_shet, (Пред_обьем - test.Текущ_обьем) AS raznObiemov... 3. На будущее 3.1. Если хотите, что курсор был не ридонли - добавляйте в его формировании create cursor.... READWRITE 3.2. Нет надоности создавать курсор с нуля и затем в него инсертить выборку из чего-то. Это можно сделать сразу используя SELECT .... FROM... INTO CURSOR myCurs Это приведет к тому, что результат запроса автоматом будет записан в автоматом созданый свежеиспеченный курсор 3.3. Впрочем кроме INTO CURSOR myCurs - можно использовать и INTO TABLE и так далее... читайте доку ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2011, 17:30 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
в том то и беда, что я не могу сделать вычисления до помещения в Grid, т. к. текущий обьем я должен ввести вручную в Grid....... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2011, 18:29 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
SSn888, а куда мне подставить READWRITE ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2011, 20:03 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
филпв том то и беда, что я не могу сделать вычисления до помещения в Grid, т. к. текущий обьем я должен ввести вручную в Grid....... Ну тогда надо просто продублировать эти вычисления по выходу REPLACE ALL поле1 WITH (поле2-поле3) автора куда мне подставить READWRITE ??? CREATE cursor test (Лиц_счет F(10),Наименование C(10), Пред_обьем F(10), Текущ_обьем F(10), К_оплате F(10)) READWRITE ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2011, 22:14 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
SSn888, авторНу тогда надо просто продублировать эти вычисления по выходу REPLACE ALL поле1 WITH (поле2-поле3) можно поподробней? ,что это мне даст? авторCREATE cursor test (Лиц_счет F(10),Наименование C(10), Пред_обьем F(10), Текущ_обьем F(10), К_оплате F(10)) READWRITE попробовал так сделать, он выдает ошибку..... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 08:59 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
ладно назрел тогда такой вопрос, если не можем обновить данные в test. То может можно достать данные из Gride и поместить в другой курсор? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 09:02 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
SSn888, автора куда мне подставить READWRITE ??? авторCREATE cursor test (Лиц_счет F(10),Наименование C(10), Пред_обьем F(10), Текущ_обьем F(10), К_оплате F(10)) READWRITE попробовал так сделать, он выдает ошибку..... - command contains unrecognized phrase/keyword ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 09:15 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
помогите студенту , мне курсач делать именно на Фоксе надо, а во всех тонкостях не разбираюсь данной среды..... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 09:22 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
филп, ты задание полностью выложи, посмотрим ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 10:28 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
alextashk, вообщем тема для курсовой создание программного обеспечения(то есть предполагается создание на Visual FoxPro) на тему оплата коммунальных услуг все остальное что у меня не получается при создании спрашиваю сдесь ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 10:47 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
филпладно назрел тогда такой вопрос, если не можем обновить данные в test. То может можно достать данные из Gride и поместить в другой курсор?Выжгите себе каленым железом на лбу - в гриде нет данных и из грида ничего нельзя взять. данные находятся в таблице/курсоре и их можно взять из таблицы/курсора. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 11:56 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
проходящий., ладно выжег уже =) ну тогда подскажи как обновить test, после того как я делаю вычисления в полях Gride ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 12:28 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
филппроходящий., ладно выжег уже =) ну тогда подскажи как обновить test, после того как я делаю вычисления в полях GrideНе выжег. Еще раз - если хочешь что-то менятьне только на экране, то измемняй в таблице/курсоре, а не в гриде. В гриде меняется картинка на экране и больше ничего. Это так трудно понять? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 12:43 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
проходящий., ну а как мне сделать это, если мне надо данные по текущему обьему вводить вручную в поле Gride, проста меня препод так заставляет сделать все засунуть в грид и туда вводить текущий обьем. Завтра буду у нее на лбу выжигать каленым железом =) Ну а если серьезно, то мне предлогали здесь использовать REPLACE ALL поле1 WITH (поле2-поле3) - этим можно изменять данные в test ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 12:55 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
филппроходящий., ну а как мне сделать это, если мне надо данные по текущему обьему вводить вручную в поле Gride, проста меня препод так заставляет сделать все засунуть в грид и туда вводить текущий обьем. Завтра буду у нее на лбу выжигать каленым железом =) Ну а если серьезно, то мне предлогали здесь использовать REPLACE ALL поле1 WITH (поле2-поле3) - этим можно изменять данные в test ?ДА, можно и нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 13:25 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
проходящий., вообщем сделал так SELECT test REPLACE ALL test.К_оплате WITH (thisform.Grid1.Column5.ControlSource=[test.Пред_обьем +test.Текущ_обьем]) он мне ошибку дает - Data type mismatch, как я понимаю это означает несовпадение данных ?.... но вроде типы данных везде одинаковые. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 14:02 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
филппроходящий., вообщем сделал так SELECT test REPLACE ALL test.К_оплате WITH (thisform.Grid1.Column5.ControlSource=[test.Пред_обьем +test.Текущ_обьем]) он мне ошибку дает - Data type mismatch, как я понимаю это означает несовпадение данных ?.... но вроде типы данных везде одинаковые.А надо чтобы не "вроде", а именно совместимые были. Или думаешь, что фокс врет и сочиняет для тебя сказки?Проверяй. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 14:18 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
ура я вроде сделал с 100-ой попытки допер =) сделал вот как - thisform.Grid1.Column5.ControlSource=[test.Пред_обьем +test.Текущ_обьем] SELECT test REPLACE ALL test.К_оплате WITH test.Пред_обьем +test.Текущ_обьем thisform.grid1.Refresh() ток не знаю как это правильно или нет, но это работает как надо =) еще на шаг продвинулся в перед =) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 15:00 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
филпSSn888, автора куда мне подставить READWRITE ??? авторCREATE cursor test (Лиц_счет F(10),Наименование C(10), Пред_обьем F(10), Текущ_обьем F(10), К_оплате F(10)) READWRITE попробовал так сделать, он выдает ошибку..... - command contains unrecognized phrase/keyword филп, извиняю, это я задергался по нескольким фронтам и ввел в залуждение при креате курсор реадврайт не нужен, эт я дурканул нечаянно он нужен после SELECT...INTO... а при CREATE CURSOR курсор создается писабельным по умолчанию... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 15:58 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
проходящий.филппроходящий., ладно выжег уже =) ну тогда подскажи как обновить test, после того как я делаю вычисления в полях GrideНе выжег. Еще раз - если хочешь что-то менятьне только на экране, то измемняй в таблице/курсоре, а не в гриде. В гриде меняется картинка на экране и больше ничего. Это так трудно понять? Проходящий, Вы не правы и об этом знаете Если к гриду привязана таблица - то изменение данных корректировкой в гриде влечет за собой изменения и в соответствующих полях таблицы. Если кончено - в сурсе именно поле, а не нечто суммарное... филп, да - итог можно назвать достаточно верным но я лично на месте препода Вас бы пристрелил отправил на пересдачу За упорное нежелание научиться нормально формулировать вопросы и за использование смеси латиницы и кириллицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 16:04 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
SSn888, еще раз извините если, что не так я всего лишь учусь. Препад ни фига не учит, я у него спрашиваю интересуюсь а он мне ток отвечает типа иди ищи в интернете, книгах и тд. (я уже сомневаюсь так скажем в его знаниях) Здесь у вас спрашиваю так сразу появляются какие то мнения, а там глухо как в танке. Но ни че, ни фига платить не буду принципиально. Да я может не все понимаю и не сразу вьезжаю, но ни че я упрямый ....... авторЗа упорное нежелание научиться нормально формулировать вопросы и за использование смеси латиницы и кириллицы. SSn888 спасибо за замечание, я уже это понял буду исправляться =) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 16:23 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
филпSSn888, а куда мне подставить READWRITE ??? Иди книжки читай, школота ! Здесь тебя учить никто не будет, для этого есть соответствующая литература. Ты похоже не имеешь элементарных знаний по SELECT. На форуме обсуждаются нетривиальные или неочевидные затруднения. Ты же просишь, чтобы тебе всё разжевали в рот положили, а тебе тока проглотить. Такого не бывает. Кыш отсюда ! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 16:37 |
|
как присвоить каждой ячейке в Gride определенное значение(можно любое)
|
|||
---|---|---|---|
#18+
thunder2, если ты не знаешь в школе такому не учат , и твое высказывание не уместно я не прошу разжовывать, я ни когда ни к кому так не обращался , проста ситуация такая что мне надо сейчас по ходу разбираться и делать, по этому некоторые вопросы выношу здесь если тебе трудно отписываться, тогда бы уже не писал бы вообще ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2011, 16:44 |
|
|
start [/forum/topic.php?fid=41&msg=37546318&tid=1583987]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 163ms |
0 / 0 |