|
помогите чайнику!
|
|||
---|---|---|---|
#18+
только начинаю разбираться в VFP. В одном учебнике вычитала примерно это: SELECT ........ INTO TABLE ScOutput но как потом использовать эту динамически(?) созданную таблицу? пытаюсь следующей строкой обновить в ней данные функцией refresh, чтобы вывести в Grid на форме, говорит не знает эту таблицу. Да и сохраняется эта таблица не там где надо... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2009, 15:57 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
flowyно как потом использовать эту динамически(?) созданную таблицу? Точно так же, как и любую другую.пытаюсь следующей строкой обновить в ней данные функцией refresh,Что это за функция такая? И с каких пор обновление данных в таблице стало делаться какой-то функцией, а не командами replace или Update SQL? чтобы вывести в Grid на форме, говорит не знает эту таблицу. Да и сохраняется эта таблица не там где надо...Короче, показывайте весь код, которым все это пытеетсь делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2009, 17:30 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
k=val(form1.text1.text) SELECT name FROM standart WHERE kod=k INTO TABLE Output при нажатии на кнопку нужно элементарно вывести результат запроса в Grid на форме, а лучше даже в строку на форме, т.к запись одна. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2009, 17:42 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
это наверняка как-то делается с курсорами, не поленитесь плиз, напишите как! или может какой-то самый простейший пример... и еще такой вопрос, как написать функцию, результатом которой является значение поля выборки данных. если кому не сложно пошлите меня, где есть примеры ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2009, 18:24 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
flowyk=val(form1.text1.text) SELECT name FROM standart WHERE kod=k INTO TABLE Output при нажатии на кнопку нужно элементарно вывести результат запроса в Grid на форме, а лучше даже в строку на форме, т.к запись одна. Небольшие синтаксические поправки : не следует использовать в качестве имен полей и таблиц зарезервированные слова (их список есть в хелпе VFP). В частности, не надо бы использовать здесь name и output , может возникнуть непонимание со стороны VFP и либо ошибки, либо неверное выполнение команды. И второе - для разбивки длинной команды на несколько строк в тексте программы используйте точку с запятой, иначе то, что вы написали воспринимается не как одна команда, а как несколько независимых строк и выполняется, соответственно, непредсказуемо. Я бы предложил, как пример : Код: plaintext 1. 2. 3.
А для того, чтобы увидеть в гриде содержимое полученной таблицы MyOutput, следует этому гриду присвоить (в Form Designer'e или программно) RecordSourceType=1 (Alias) и RecordSource="MyOutput". Тогда он вам без проблем покажет полученную таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2009, 18:34 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
reware Cпасибо за замечания! на самом деле я вроде все сделала правильно, но не показывает Grid новые данные при выполнении запроса, только при новом запуске программы их можно увидеть ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2009, 18:45 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
упс, работает, когда указываю источник данных программно и еще повторюсь и еще такой вопрос, как написать функцию, результатом которой является значение поля выборки данных ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2009, 18:50 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
Может банальным присвоением например LnPrimer=zapros.primer ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2009, 19:18 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
flowyупс, работает, когда указываю источник данных программно Оно будет работать еще легче, если прямо в Form Designer (вы им пользуетесь ?) вы создаете форму с гридом, а этому самому гриду прямо в дизайнере (на вкладке Properties - Data) прописываете, чего и откуда (RecordSource) вы хотите в нем видеть. flowyи еще повторюсь и еще такой вопрос, как написать функцию, результатом которой является значение поля выборки данных А тут надо сначала осмыслить, чего было спрошено (это без иронии). Что, ваша выборка возвращает гарантированно только одно значение какого-то поля или (как правило обычно делают выборки) все-таки некий набор (кортеж по-научному :) из N записей ? Хотя, в любом случае никакой специательной функции вам не потребуется, просто юзайте SELECT-SQL типа : Код: plaintext 1.
Код: plaintext
Никаких файлов и таблиц с диска при этом вам стирать не придется, курсор он и есть курсор - "вот она была и нету" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2009, 20:05 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
flowyупс, работает, когда указываю источник данных программно Почитайте вот сие. Это ответ на ваш вопрос. http://forum.foxclub.ru/read.php?32,177187,177211#msg-177211 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2009, 09:16 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
Спасибо всем за подсказки! Возникла новая проблема, при открытии формы пишет Cannot find the converter program И не открывает! Все мои усилия на смарку (((, можно это как-то исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2009, 12:26 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
По ссылке : http://www.foxclub.ru/articles/ почитайте все статьи, начинающиеся на "Советы начинающим Часть..." В части 1 - ответ на ваш вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2009, 13:27 |
|
помогите чайнику!
|
|||
---|---|---|---|
#18+
flowyСпасибо всем за подсказки! Возникла новая проблема, при открытии формы пишет Cannot find the converter program И не открывает! Все мои усилия на смарку (((, можно это как-то исправить? Можно, если правильно задать программу-конвертор в переменной _CONVERTER. Specifies a converter application. If your converter application is in a directory other than the current Visual FoxPro default directory, include a path with the application name. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2009, 17:54 |
|
|
start [/forum/topic.php?fid=41&tid=1586160]: |
0ms |
get settings: |
34ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 317ms |
total: | 466ms |
0 / 0 |