Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Delphi+Cache': выгружать данные из базы по указанным параметрам / 25 сообщений из 30, страница 1 из 2
15.08.2008, 15:43
    #35490129
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Всем, добрый день!
Очень нужна Ваша помощь.
Нужно организовать в процедурке такую вещь:
база данных каше, компилятор делфи.надо на делфи написать процедурку которая б выгружала данные из глобали каше по 2 указанным параметрам,например:

есть глобаль каше с переменными: ^FIO(id,fio,address,tel,status,dolzhnost)
в делфи нужно написать процедурку:

procedure rabochiy_get(id:integer; fio:string);
begin
//вот как тут правльно написать не знаю... :(
end;

при вызове процедуры в делфи:

FIO := rabochiy_get(5,'Сидоров В.А.');
где FIO : string;

заранее, спасибо!!!
...
Рейтинг: 0 / 0
15.08.2008, 17:47
    #35490476
VadimF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Почитайте про варианты взаимодействия с Delphi .

Можно работать с ^FIO через VisM.

Можно сделать класс Cache', который позволит работать с глобалом через объектный или реляционный интерфейс. Правда нужно разбираться в SQLStorage.

Можно сделать класс c одним методом, ктороый по id даст остальную информацию по человеку.
Работать с этим классом через объектный и реляционный интерфейс.

Вариантов много!

Вадим
...
Рейтинг: 0 / 0
18.08.2008, 09:56
    #35491897
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
подключение к базе идет через VisM. так что лучше с ним и работать.
может есть какой то запрос на каше .... я каше плохо знаю... :(
...
Рейтинг: 0 / 0
18.08.2008, 10:29
    #35491963
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Girlесть глобаль каше с переменными: ^FIO(id,fio,address,tel,status,dolzhnost)
С таким хранением данных сложновато будет описать "классовое" хранение...

А куда будите "выгружать" данные?
...
Рейтинг: 0 / 0
18.08.2008, 11:02
    #35492052
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Хранение отвратное, хотя классы прикрутить можно, но работать будет тяжело - все поля входят в первичный ключ, изменение первичного ключа проблемно.
Тем более есть id: ^FIO( id ,fio,address,tel,status,dolzhnost)

Почему не ^FIO(id)=$lb(fio,address,tel,status,dolzhnost) ?

авторFIO := rabochiy_get(5 ,'Сидоров В.А.' );
где FIO : string;
То что подчеркнуто - лишнее. Ид определяет объект. Или у вас одному ид может соотвествовать Петров, Сидоров и Иванова?
...
Рейтинг: 0 / 0
20.08.2008, 10:23
    #35496235
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
тут не обязхательно брать по id.
мне скорее надо даже так: добовляю еще индификациооный номер
^FIO(id,indific_nomer,fio,address,tel,status,dolzhnost)
взять по индификац.номеру и номеру тел.где номер тел.-просто числа без тире и пробелов: 125689. т.е. получается обращаюсь по 2му и 5му параметру.
...
Рейтинг: 0 / 0
20.08.2008, 10:34
    #35496261
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Хранение можно переделать?
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
20.08.2008, 11:06
    #35496379
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
ну этож я пример привела..там параметры чуть другие...но смысл тот же..
т.е. надо брать по уникальным параметрам, по МФО и расчетному счету в банке. т.е. те же 2й и 5й параметр...
...
Рейтинг: 0 / 0
20.08.2008, 11:10
    #35496390
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Как вариант...
- Передать серверу путь и имя xml файла + параметры, определяющие данные...
- Выполнить мердж нужных злов в некий временный глобал (например ^test)
- Дать команду

Код: plaintext
d $system.OBJ.Export("test.gbl","путь_и_имя_xlm_файла")
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
20.08.2008, 20:02
    #35497917
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
krvsaКак вариант...
- Передать серверу путь и имя xml файла + параметры, определяющие данные...

а вот тут как правильно сделать??
...
Рейтинг: 0 / 0
20.08.2008, 20:41
    #35497964
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Смотря как вы работаете со связкой Кащей+Дельфи... Как вариант скачайте ОбджектКвикСтарт с сайта IS... Почитайте примеры таких связок...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
22.08.2008, 22:19
    #35502660
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
ипользую Delphi5+Cache'4 соединение через VisM
...
Рейтинг: 0 / 0
23.08.2008, 10:31
    #35502838
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Так там можно в Кащей несколько переменных передать. Вот в одну из них можно и записать путь и имя файла...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
27.08.2008, 10:30
    #35507845
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
krvsaТак там можно в Кащей несколько переменных передать. Вот в одну из них можно и записать путь и имя файла...
данные то берут из глобали а передаются в таблицу TStringGrid делфей..
...
Рейтинг: 0 / 0
27.08.2008, 10:37
    #35507864
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Girlнадо на делфи написать процедурку которая б выгружала данные из глобали каше по 2 указанным параметрам
Так куда выгружать-то?
...
Рейтинг: 0 / 0
27.08.2008, 12:08
    #35508124
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
krvsa Girlнадо на делфи написать процедурку которая б выгружала данные из глобали каше по 2 указанным параметрам
Так куда выгружать-то?

эээ... ну...если собрать все что я написала... :-[ то:

надо на делфи написать процедурку которая б выгружала данные из глобали каше по 2 указанным параметрам, и передаются в таблицу TStringGrid делфей.. использую: Delphi5+Cache'4 соединение через VisM.

пожалуйста помогите!! я каше оч плохо знаю..т.е. с базой работаю норм, а вот писать на каше не умею...
...
Рейтинг: 0 / 0
27.08.2008, 12:44
    #35508268
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Girlсоединение через VisM
Как вариант передавать в Кащей некие параметры, а оттуда возвращать нужные значения... Эти значения писать в делфийскую табличку... И так пока нужные данные не кончатся.
...
Рейтинг: 0 / 0
27.08.2008, 12:56
    #35508306
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
и как это сделать... :( ?
...
Рейтинг: 0 / 0
27.08.2008, 13:18
    #35508396
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Начать нужно с конкретного примера. Т.е. сделать нечто вроде эдакого:
- У меня есть то-то и то-то...
- Хочу из этого поиметь то-то и то-то...

Т.е. чем конкретнее - тем лучше. Ваши вопросы до этого были дюже расплывчаты...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
27.08.2008, 16:36
    #35509129
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
в базе каше есть список банков с их реквизитами и данными(расположение,название).
в делфи список выгружается в таблицу стринггрид.
нужна промежуточная процедура:
например: для того что бы конкретно вытащить параметры для определенного банка сделать что то типа такого:

NBU:=bank(123456,46789451321655);

где NBU - название банка НБУ(национ.банк Украины)
bank - процедура
123456 - мфо банка
46789451321655 - расчетный счет

для такой процедуры данные хранятся в StringList. потом можно данные перенести либо в таблицу либо в файл или еще куда..

главное написать эту промежуточную процедуру.. вот
...
Рейтинг: 0 / 0
27.08.2008, 16:53
    #35509185
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Т.е. написать нужно "bank - процедура" которая по "мфо банка" и "расчетный счет" вернет название?

Если так, то нужно рассказать как устроен твой глобал, где хранятся банки...
...
Рейтинг: 0 / 0
27.08.2008, 17:02
    #35509215
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
а можно я на почту напишу..распишу что к чему..?
...
Рейтинг: 0 / 0
27.08.2008, 17:06
    #35509232
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
С почтой дело муторное... Пиши тут. Так и другие смогут чего подсоветовать...

Да и на родительское собрание мне скоро идти...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
27.08.2008, 17:33
    #35509330
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
глобал: ^Bank("Param")
^Bank("Param",1)=<<"798456123456789"_$C(9)_"798456123456789"_$C(9)_"MULT"_$C(9)_"НБУ"_$C(9)_"313623"_$C(9)_"Адресс"_$C(9,9)_"20513546">>
^Bank("Param",2)...
....
так 15 банков...
где 2й параметр расчетный счет
5й - мфо
...
Рейтинг: 0 / 0
28.08.2008, 08:12
    #35509981
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+Cache': выгружать данные из базы по указанным параметрам
Тогда вот такая функция вернет тебе название банка

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
FindBank(Num,Mfo) ; * Найти банк по расчетному счету и МФО *
 s name=""
 s i=""
 while name="" {
    s i=$o(^Bank("Param",i))
    q:i=""
    d BANK
 }
 q name
BANK ; Очередной банк
 n val
 s val=^Bank("Param",i)
 q:$p(val,$c( 9 ), 2 )'=Num
 q:$p(val,$c(9),5)'=Mfo
 s name=$p(val,$c( 9 ), 4 )
 q
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Delphi+Cache': выгружать данные из базы по указанным параметрам / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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