powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / GRID SQLselect
41 сообщений из 41, показаны все 2 страниц
GRID SQLselect
    #34987356
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TO ALL!
Прошу помощи! Я создаю grid с SQLselect выбираю таблицу из базы! Но при запуске все поля пустые!
...
Рейтинг: 0 / 0
GRID SQLselect
    #34987431
breathem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В таблице есть записи?
2. Выложите SQL select
...
Рейтинг: 0 / 0
GRID SQLselect
    #34987448
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в таблице есть записи!


ВОТ СЕЛЕКТ:
retrieve="select foxpro.ttn_contr.id, foxpro.ttn_contr.ttn_code, foxpro.ttn_contr.good_descr, foxpro.ttn_contr.sup_cnt_id
from foxpro.ttn_contr
order by foxpro.ttn_contr.good_descr desc " update="FOXPRO.TTN_CONTR" updatewhere=0 updatekeyinplace=no )
...
Рейтинг: 0 / 0
GRID SQLselect
    #34987501
breathem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какое значение у TextColor проперти?
...
Рейтинг: 0 / 0
GRID SQLselect
    #34987517
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так в гриде при выполнении запроса есть записи, но поля пустые или нет записей?

Если нет записей, то убедиться, что следующие действия в соответствующих местах приложения выполнены успешно и в этом порядке:
- connect using sqlca;
- dw.DataObject = " .... " // только если в painter'е не установлен
- dw.SetTransObject(sqlca)
- dw.Retrieve()
...
Рейтинг: 0 / 0
GRID SQLselect
    #34987542
breathem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Anatoly

lihupНо при запуске все поля пустые!

В данном контексте, похоже, что что то отретривилось, но не показывается.
...
Рейтинг: 0 / 0
GRID SQLselect
    #34987566
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
breathemКакое значение у TextColor проперти?

Black
...
Рейтинг: 0 / 0
GRID SQLselect
    #34987579
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Anatoly

Есть записи но поля пустые!
...
Рейтинг: 0 / 0
GRID SQLselect
    #34987748
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выполните
Код: plaintext
1.
dw.Retrieve()
dw.SaveAs("dw.psr", PsReport!, True)
и файл dw.psr запакуйте и запостите в форум.
...
Рейтинг: 0 / 0
GRID SQLselect
    #34987968
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lihupto Anatoly

Есть записи но поля пустые!
интересно... наверно все это связано с уфологией или с темными силами :)
...
Рейтинг: 0 / 0
GRID SQLselect
    #34988654
+/-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
+/-
Гость
а как насчет фильтра?
...
Рейтинг: 0 / 0
GRID SQLselect
    #34988730
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+/-а как насчет фильтра?
там чета другое... записи то есть, но пустые, а фильтр наверно и записи бы отфильтровал
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990143
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так у него же SyntaxFromSQL используется
Полнее код покажите, а то какое-то фуфло получается
Непонятно что вы делаете
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990163
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот полный код грида!!!!


release 10.5;
datawindow(units=0 timer_interval=0 color=1073741824 processing=1 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 110 print.margin.right = 110 print.margin.top = 96 print.margin.bottom = 96 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes print.preview.outline=yes hidegrayline=no grid.lines=0 )
header(height=88 color="536870912" )
summary(height=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=92 color="536870912" )
table(column=(type=number update=yes updatewhereclause=yes name=id dbname="ttn_contr.id" )
column=(type=char(255) update=yes updatewhereclause=yes name=ttn_code dbname="ttn_contr.ttn_code" )
column=(type=char(255) update=yes updatewhereclause=yes name=good_descr dbname="ttn_contr.good_descr" )
column=(type=number update=yes updatewhereclause=yes key=yes name=sup_cnt_id dbname="ttn_contr.sup_cnt_id" )
retrieve="select foxpro.ttn_contr.id, foxpro.ttn_contr.ttn_code, foxpro.ttn_contr.good_descr, foxpro.ttn_contr.sup_cnt_id
from foxpro.ttn_contr
order by foxpro.ttn_contr.good_descr desc " update="FOXPRO.TTN_CONTR" updatewhere=0 updatekeyinplace=no )
text(band=header alignment="2" text="Код Поставщика" border="0" color="0" x="14" y="8" height="48" width="1125" html.valueishtml="0" name=ttn_code_t visible="1" font.face="MS Sans Serif" font.height="-8" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Наименование поставщика" border="0" color="0" x="1152" y="8" height="48" width="942" html.valueishtml="0" name=good_descr_t visible="1" font.face="MS Sans Serif" font.height="-8" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=2 alignment="0" tabsequence=20 border="0" color="0" x="14" y="8" height="60" width="1125" format="[general]" html.valueishtml="0" name=ttn_code visible="1" edit.limit=255 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.required=yes edit.autohscroll=yes font.face="MS Sans Serif" font.height="-8" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=3 alignment="0" tabsequence=30 border="0" color="0" x="1152" y="8" height="60" width="942" format="[general]" html.valueishtml="0" name=good_descr visible="1" edit.limit=255 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.required=yes edit.autohscroll=yes font.face="MS Sans Serif" font.height="-8" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" pagingmethod=0 generatedddwframes="1" )
xhtmlgen() cssgen(sessionspecific="0" )
xmlgen(inline="0" )
xsltgen()
jsgen()
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
import.xml()
export.pdf(method=0 distill.custompostscript="0" xslfop.print="0" )
export.xhtml()
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990182
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это-то как раз понятно, а вызываете вы его как
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990192
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не C# и не Delphi
Надо, как справедливо замечено выше, указать объект транзакции
и затем вернуть данные
Код: plaintext
1.
2.
3.
- connect using sqlca; 
- dw.DataObject = " .... " // только если в painter'е не установлен
- dw.SetTransObject(sqlca)
- dw.Retrieve()
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990274
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вызываю я его из общего окна это вкладка!))
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990295
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и где код вызова?
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990330
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
type tabpage_4 from userobject within tab_window
integer x = 18
integer y = 112
integer width = 2638
integer height = 1200
long backcolor = 79741120
string text = "Связь Поставщик"
long tabtextcolor = 33554432
long tabbackcolor = 79741120
string picturename = "Custom066!"
long picturemaskcolor = 536870912
dw_ttn_yyy dw_ttn_yyy
end type

on tabpage_4.create
this.dw_ttn_yyy=create dw_ttn_yyy
this.Control[]={this.dw_ttn_yyy}
end on

on tabpage_4.destroy
destroy(this.dw_ttn_yyy)
end on

type dw_ttn_yyy from datawindow within tabpage_4
integer width = 2629
integer height = 884
integer taborder = 21
string dataobject = "d_ttn_yyy"
boolean hscrollbar = true
boolean vscrollbar = true
boolean border = false
end type
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990343
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается, что все что сказано у вас не делается
Поэтому-то и пустая dw
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990354
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помимо этого грида таким же образом вызывается ещё 3 грида и селект проходит!))
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990368
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит найдите где им делается
settransobject & retrieve и сделайте наподобие
И не надо указывать edit source, делайте просто edit
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990380
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Вы хотите ускорить решение проблемы, то для начала сделайте это:
Anatoly Moskovskyвыполните
Код: plaintext
1.
dw.Retrieve()
dw.SaveAs("dw.psr", PsReport!, True)
и файл dw.psr запакуйте и запостите в форум.

Или Вы думаете, что нам тут больше нечем заняться, и мы для развлечения будем гадать, что там у вас?
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990402
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в остальных гридах делается все тоже самое!!! Разница только одна в 3 гридах селект идет из 2 таблиц а в этом из 1!))
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990429
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Anatoly

Где выполнить?
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990449
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
До этого на PowerBuilder конечно же не писали?
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990488
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001До этого на PowerBuilder конечно же не писали?
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца

Да до этого не писал!)
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990534
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM
settransobject
retrieve
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990576
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lihupto Anatoly
Где выполнить?
Найти в коде где выполняется retrieve для того грида и добавить после него saveas.
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990579
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001RTFM
settransobject
retrieve

Да не. Дело не в этом. Человек же написал, что записи есть, но поля пустые.
Т.е. settransobject и retrieve сработали.
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990608
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть подозрение на смешение DLL от разных билдов PB10.5

1) Какой билд PB используете?
2) Проверьте чтобы в системе была только одна копия DLL pbvm105.dll (и остальных *105.dll)
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990631
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyЕсть подозрение на смешение DLL от разных билдов PB10.5

1) Какой билд PB используете?
2) Проверьте чтобы в системе была только одна копия DLL pbvm105.dll (и остальных *105.dll)

У меня 3 но все в разных каталогах!
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990696
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lihupУ меня 3 но все в разных каталогах!
Это ненормально.
Начните с того что снесите все и поставьте нормально PB.
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990703
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остальные dll лежат в каталоге программы для которой какраз я это и пишу!))
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990815
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lihupОстальные dll лежат в каталоге программы для которой какраз я это и пишу!))
Ну если те каталоги не в PATH, тогда ОК
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990826
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyНу если те каталоги не в PATH, тогда ОК

)) Да с этим все ок!
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990843
Фотография lihup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Anatoly

Может вы посоветуете какуенибудь литературу почитать!)
...
Рейтинг: 0 / 0
GRID SQLselect
    #34990868
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он написал, что в таблице есть записи
И нигде не написано в том что он привел, что он что-нибудь для этого сделал
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
GRID SQLselect
    #34991199
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lihupto Anatoly
Может вы посоветуете какуенибудь литературу почитать!)
Лично я ничего не могу посоветовать, т.к. сам ничего не читал :)
Но поищите в этом форуме по слову "книги" - этот вопрос обсуждался многократно.
...
Рейтинг: 0 / 0
GRID SQLselect
    #35138792
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно. Автор увидел всетаки свои записи?
...
Рейтинг: 0 / 0
GRID SQLselect
    #35139368
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VanoRИнтересно. Автор увидел всетаки свои записи?
Может он бросил PB и теперь пишет на жабе :)
...
Рейтинг: 0 / 0
41 сообщений из 41, показаны все 2 страниц
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / GRID SQLselect
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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