powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Perezapis dannih
10 сообщений из 10, страница 1 из 1
Perezapis dannih
    #34714370
Asolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zdravstvuite, voznikla problema, kotoruju nikak ne mogu reshit.
Pri zagruzke formi neobhodimo podschitivat summu polei iz tablici "Table1" i vivodit ejio na formu (SELECT SUM(kaina) As sum1 FROM table1 INTO CURSOR temp). Eto vipolniaetsia prekrasno, no prietom perepisivaetsia znachanije v drugoj, nesviazannoj s "Table1" tablice.
V chiom mozet bit problema? (FoxPro 6.0. Tablici otkrivajutsia pri zapuske programmi. Dataenvironment pustoj).
Zaranee spasibo.
...
Рейтинг: 0 / 0
Perezapis dannih
    #34714617
Значение чего переписывается? Как определялось? При такой команде ничего нигде кроме курсора temp не переписывается. А лучше код с пояснениями в студию.
...
Рейтинг: 0 / 0
Perezapis dannih
    #34714684
Asolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ja sama ponimaju, chto pri takoj komande tolko kursor izmeniaetsia, no rezultat ostajiotsia ochevidnim. Dopolnitelnih komand drugih net.
perepisivaetsia znachenije stolbca v "Table2" na znachenije sum1.
SELECT SUM(round(kolichestvo*cena,2)) AS sum1 FROM Table1 INTO CURSOR temp
(vot ves kod. Tablici otkrivajutsia
USE Table1 IN 0
USE Table2 IN 0)
...
Рейтинг: 0 / 0
Perezapis dannih
    #34714819
Во-первых, я спрашивал про способы определения перезаписанности поля.
Во-вторых, то у Вас perepisivaetsia znachanije v drugoj, nesviazannoj s "Table1" tablice
то
perepisivaetsia znachenije stolbca v "Table2"
Вы уж определитесь, что же и где перезаписывается.
И, наконец, в-третьих, был запрошен код с пояснениями, а рассказ про впечатления.
Так как производилась проверка, что где-то что-то на что-то перезаписалось? Пример, показывающий наглядно проблему есть?
...
Рейтинг: 0 / 0
Perezapis dannih
    #34714860
Asolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Voobscheto virazenije "v drugoj, nesviazannoj s "Table1" tablice" = "Table2". Eto popovodu rasskaza.
A naschiot primera? chto imenno vas interesuet? Kak eto vigliadet v tablice? ili chto-to drugoje?
Voobscheto menia interesuet, pochemu ispolzuetsia "Table2".
...
Рейтинг: 0 / 0
Perezapis dannih
    #34714978
Мы не видим Ваших таблиц и не видим кода, который с ними работает, и потому ничего не можем сказать по поводу того, что у Вас происходит.

Меня интересует кусок кода, в котором продемонстрируется изменение поля в таблице, не связанной с запросом, тем более с запросом, не изменяющем данные в принципе. Запрос Select ни теоретически, ни практически не может ничего изменить просто по своей природе. Отсюда следует, что у Вас ошибка в программе. Для ее локализации надо точно знать стркутуры таблиц, иметь пример данных в этих таблицах и исходный код, показывающий проблему, с указанием в каком месте что должно быть и что там есть на самом деле.
...
Рейтинг: 0 / 0
Perezapis dannih
    #34715920
Asolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:) V tom-to i problema, chto nikakogo koda, krome vishe ukazannogo net. V etom-to i problema.:)
Struktura tablic:
Table1
1. nr
2. grupa
3. nazvanije
4. kolichestvo
5. cena
6. suma
7. dok_nomer (nomer dokumenta)
8. otvetst_lico

Table2
1. nr
2. period
3. suma_pr (summa na nahalo mesiaca) - vot eto pole i perepisivaetsia pri vipolnenii SELECT SUM (kaina) As sum1 FROM table1 INTO CURSOR temp
4. suma_pab (suma na konec mesiaca)
5. atsak_asm (otvetstvennoje lico)

A naschiot koda, krome
USE table1 IN 0
USE table2 IN 0

i pri otkritii formi v Init Event
SELECT SUM (kaina) As sum1 FROM table1 INTO CURSOR temp

Mozet bit chto-to eschio est, tolko ja etogo ulovit ne mogu. Sovsem zaputalas.
...
Рейтинг: 0 / 0
Perezapis dannih
    #34716467
Asolka:) V tom-to i problema, chto nikakogo koda, krome vishe ukazannogo net. V etom-to i problema.:)
Struktura tablic:
Table1
1. nr
2. grupa
3. nazvanije
4. kolichestvo
5. cena
6. suma
7. dok_nomer (nomer dokumenta)
8. otvetst_lico

Table2
1. nr
2. period
3. suma_pr (summa na nahalo mesiaca) - vot eto pole i perepisivaetsia pri vipolnenii SELECT SUM (kaina) As sum1 FROM table1 INTO CURSOR temp
4. suma_pab (suma na konec mesiaca)
5. atsak_asm (otvetstvennoje lico)

A naschiot koda, krome
USE table1 IN 0
USE table2 IN 0

i pri otkritii formi v Init Event
SELECT SUM (kaina) As sum1 FROM table1 INTO CURSOR temp

Mozet bit chto-to eschio est, tolko ja etogo ulovit ne mogu. Sovsem zaputalas.
То, что Вы совсем запутались - видно... :)
Судя по структуре таблиц, такой запрос:
Код: plaintext
1.
SELECT SUM (kaina) As sum1 FROM table1 INTO CURSOR temp
считаться не должен (ну нет в таблице table1 поля kaina!!!)
В другом посте вы указывали другой запрос:
Код: plaintext
1.
SELECT SUM(round(kolichestvo*cena, 2 )) AS sum1 FROM Table1 INTO CURSOR temp
этот запрос будет работать!

А другого кода нет? Например, где-то в Valid/When, или в Click, или в LostFocus, или...
В общем, чудес не бывает! Ищите "back-door'ы" в Вашем проекте/приложении...
...
Рейтинг: 0 / 0
Perezapis dannih
    #34716551
Asolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Izviniajus, chto zaputalas:)) Vot etot zapros i est
SELECT SUM(round(kolichestvo*cena,2)) AS sum1 FROM Table1 INTO CURSOR temp

Ja ponimaju, chto samo po sebe nichego ne proishodit, no v tom-to i delo ni gde nikakih kodov net.:)
Budem iskat:)
...
Рейтинг: 0 / 0
Perezapis dannih
    #34716570
AsolkaIzviniajus, chto zaputalas:)) Vot etot zapros i est
SELECT SUM(round(kolichestvo*cena,2)) AS sum1 FROM Table1 INTO CURSOR temp

Ja ponimaju, chto samo po sebe nichego ne proishodit, no v tom-to i delo ni gde nikakih kodov net.:)
Budem iskat:)
Выложите здесь проект и образец данных (если они не секретные), поможем найти!
если проект большой - можете мне "намылить" на stanislav1971 на mail.ru
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Perezapis dannih
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]