powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как результат SQL-запроса внести в DataWindow(Tabular)
14 сообщений из 14, страница 1 из 1
как результат SQL-запроса внести в DataWindow(Tabular)
    #37681311
Icelope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

К примеру есть у нас SQL-запрос SELECT на выборку нескольких столбцов по некому критерию, результат этого запроса (на сколько я понимаю) возвращается в буфер. Мне же надо из этого буфера данные записать в отчет (DataObject Tabular). К сожалению, не имею ни малейшего представления, как это сделать.
Подскажите пожалуйста хоть в какую сторону смотреть.
После прочтения огромного кол-ва мануалов, в голове все перемешалось, но от ссылки на полезный источник не откажусь.

Заранее спасибо=))
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37681442
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37681993
Icelope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ikar, Ваш ресурс за последнюю неделю был исчитан вдоль и в поперек, он мне ооочень помог, т.к. о PowerBuilder не имела ни малейшего представления. Но все же, ответ на интересующий меня вопрос я там не нашла, от того и прошу коллективной помощи на форуме.
Если ваш не трудно, не могли ли бы вы помочь с этим вопросом?
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37682041
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Icelope,

Просто не очень понятен ваш уровень и с чего начинать обьяснения.
Например, а что Вы сделали, чтобы решить эту задачу?
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37682105
Icelope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ikir,

Уровень мой - ниже плинтуса. Если добавление, удаление, редактирование БД через powerbuilder могу себе визуально представить, но что происходит в случае, когда надо заполнить отчет SQL-запросом с динамически изменяемыми данными не понимаю.

Задача такова: пользователь вводит период времени, и на основе этих данных формируется отчет из одной таблицы.
мною же только написан запрос SELECT, на сколько я понимаю, если возвращаемое значение одно, то в UPDATE мы записываем переменную куда её надо вернуть с буфера, Но что делать когда возвратом должны быть несколько столбцов?:

SELECT dat, nam, price, measure
UPDATE ?????????????????????????
FROM product
WHERE dat > :first_date_rep AND dat < :last_date_rep;

Правильно ли я выбрала решение для данной задачи, реально ли это реализовать?
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37682204
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Icelope Если добавление, удаление, редактирование БД через powerbuilder могу себе визуально представить...

Уже хорошо - значит соединение с базой вам удалось создать.
Теперь попробуйте создать обьект DataWindow на основе своего SELECT.
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37682267
Icelope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ikir,
т.е. при создании DataWindow источником я выбираю QUERY?
Если да, то не подскажите, ГДЕ мне создать этот самый запрос, что б на его основе создать DataWindow?
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37682308
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Icelope,

Не заметил какая у вас версия PB?
Для создания вы выбираете Quick Select или SQL Select как наиболее простые.
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37682328
Icelope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ikir,

У меня PB 10,5.

По SQL-SELECT я создала DataWindow. Но не могли бы Вы сказать, что значила Ваша фраза
IkirТеперь попробуйте создать обьект DataWindow на основе своего SELECT.

Как мне привязать это создание у моему SELECT?
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37682356
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IcelopeПо SQL-SELECT я создала DataWindow.

Как мне привязать это создание у моему SELECT?

Вы создавали его графически - кликая на нужную таблицу и столбы?
Можно посмотреть его Синтаксис. Он совпадает с вашим SQL?
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37682392
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Icelope,
советую скачать Книгу по PB на русском . Там всё очень хорошо расписано. Несмотря на то, что книга для РВ6, но ответы на ваши вопросы в ней подходят и для РВ10.5.
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37682704
Icelope
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ikir, спасибо огромное за ответы.

авторМожно посмотреть его Синтаксис.

А как его посмотреть? На вашем ресурсе было показано только графическое добавление, как и в мануалах по PowerBuilder.
Грубо говоря, что мне нажать во время или после создания DataWindow, что бы увидеть синтаксис его создания?

AIS,

Спасибо за ссылку.
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37682842
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IcelopeА как его посмотреть? На вашем ресурсе было показано только графическое добавление, как и в мануалах по PowerBuilder.
Грубо говоря, что мне нажать во время или после создания DataWindow, что бы увидеть синтаксис его создания?


В Тулбаре есть кнопка SQL и в меню Дезайн есть меню переключения между графическим и текстовым представлением.
...
Рейтинг: 0 / 0
как результат SQL-запроса внести в DataWindow(Tabular)
    #37687840
maniac85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Design -> Convert to syntax
туда вписать свой селект

Design -> Retrieval arguments
там объявить свои даты:

startdate datetime
enddate datetime

в селекте к ним обращаться через двоеточие

WHERE somedate BETWEEN :startdate AND :enddate


P.S. можно еще селект сделать хранимой процедурой и строить датавиндов на его основе
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как результат SQL-запроса внести в DataWindow(Tabular)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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