View and the query for the view giving different datasets
I have a view created with the below syntax.
CREATE OR REPLACE FORCE VIEW vw_name (/*column names*/ )
AS SELECT /*column names*/ from tables
When I execute the query with which the view is constructed , I m getting different data set which contains 4690 rows
and when I exeute the view I m getting dataset which contains only 4657 rows.
Can you please explain why the differnce in count when the source for both is the same.
Can you please explain why the differnce in count when the source for both is the same.Answer should be one of the following
1. The two query are not same
2. The table data has been modified
3. You are seeing at the wrong thing (manual error)
Similar Messages
-
What will be the query for the below stated problem..??
Dear Sir
I want that in Incoming payment after selecting a Customer when we right click and select payment means under checks tab the bank details of that customer should be there i.e. According to Bank Code its Branch and Account no be shown with the help of a query. If anyone knows the query for this please let me know...Hello jyotasna ,
Let me try explain
SAP Process :-
When you make incoming payment with Cheque or bank then this is not complete sale cycle.
Bank Offset Account Debit
Customer Account Credit
You should make deposit(Banking>Incoming Payment>Deposit) for which you have made incoming payment.and here we put all info for bank account
Bank Account Debit
Bank Offset account Credit
Why :-
Suppose your client said that he deposit your cheque in bank in this date but due same bake issue or cheque issue the same cheque deposited in next day.
In this senario if i made this entry in SAP then we need to modify it based on Bank Reconciliation Statement(BRS)
We also have bank reconciliation set for same
Is there any confusion ?
Thanks
Manvendra Singh Niranjan
Edited by: Manvendra Singh Niranjan on Jul 13, 2011 1:10 PM -
Identify the query for the sid
I would like to caputure the query running by the sid 190
Please provide me any query to capture the querySELECT T.SQL_TEXT
FROM V$SQLTEXT T, V$SESSION S
WHERE S.SID = 190
AND S.SQL_ADDRESS = T.ADDRESS
ORDER BY T.PIECE; -
How can i write the query for the below output
Hi,
I need this kind of output for my report.Please suggest me asap.It's urgent.
Item Description category subinvcode A B C D....................(All Subinventories)
1 AAAA FFF 5 8 (Quantity Values for the corresponding subinventories)
Plz help.I still don't have a clue what you're going on about, but here's an example of pivoting that I've knocked up based on your scatty bit of data which may give some hint to you as to what to do....
SQL> create table inventory as
2 select 1 as item_id, '0016K8731' as item_desc from dual union
3 select 2, '0014R0181' from dual;
Table created.
SQL>
SQL> create table sub_inventory as
2 select 1 as item_id, 'FG_IBM' as sub_item_id, 5 as quantity from dual union
3 select 1, 'FG_HUN', 4 from dual union
4 select 1, 'FG_PSA', 12 from dual union
5 select 2, 'FG_IBM', 1 from dual union
6 select 2, 'FG_HUN', 17 from dual union
7 select 2, 'FG_PSA', 3 from dual;
Table created.
SQL>
SQL> select item_desc, max(fg_ibm) as fg_ibm, max(fg_hun) as fg_hun, max(fg_psa) as fg_psa
2 from (
3 select i.item_desc,
4 decode(s.sub_item_id, 'FG_IBM', quantity, null) as fg_ibm,
5 decode(s.sub_item_id, 'FG_HUN', quantity, null) as fg_hun,
6 decode(s.sub_item_id, 'FG_PSA', quantity, null) as fg_psa
7 from inventory i, sub_inventory s
8 where s.item_id = i.item_id
9 )
10 group by item_desc
11 /
ITEM_DESC FG_IBM FG_HUN FG_PSA
0014R0181 1 17 3
0016K8731 5 4 12
SQL> -
Query for the FULL AND FINAL SETTLEMENT REPORT
Hi, any one has the query for the FULL AND FINAL SETTLEMENT REPORT in oracle hrms??
Hi,
I go through that .class file and find that they have used below package in that.
PAY_IN_TERM_RPRT_GEN_PKG
Hope this will help you. -
Need to install only the query for fi account receivables standard data ?
Hi all,
I need to insall only the query for the standard business content for fi_ar in bw 3.5 ?
i have selected the cube and then in grouping i have selected data flow afterwards only.
And i have selected the queries only. but the cube is selected again. Should i uncheck the cube and install only the queries and transport it?
Pls guide me on this!!
Thanks
PoojaHi,
If the required cube is already avaialble and continue with the existing design, you can uncheck the cube and install only queries. Check all the prerequisites before installing queries like used infoobjects, other targets if any.
Hope this helps,
Regards,
Rama Murthy. -
Bex 2004s - Disabling Selection Sreen of a Query for the purpose of Views
Hi,
Is there possibility in Bex 2004s, where in we can disable Selection Sreen of a Query for the purpose of creating multiple Views.
Thanks
PraveenHi,
There is no posibility to disable the selection secren if there are any variables defined on a query. it can be done on the web applications side by inserting the command VARIABLESCREEN=" ". in this also it is only possible if there are no mandatory variables defined on the query.
thanks -
PKI view , AIA and CDP locatiion for the RootCA has red crossover " unable to download"
I am trying to create a PKI infrastructure on winserver2008R2 enterprise as follows
offline ROOT CA---Standalone
Online Intermediate CA -- enterprise
PROBLEM:
on the intermediate CA: using enterprise PKI view , AIA and CDP locatiion for the RootCA has red crossover " unable to download"but enterprise pki view "manage AD container" indicated the AIA and CDP container
had OK for the root CA CDP and AIA.
Any help will be appreciated
INSTALLATION STEPS :
i performed the ffg on offline RootCA
create the CA policy policy file and store in windows folder
install ADCS
run post installation script
The Certificate Service was successful and saw a green icon in the console
I performed the ffg on online enterprise CA
create the CA policy policy file and store in windows folder
install ADCS
i successfully published the root CA cert and CRL in the local store and AD. i saw the ffg message upon completion
CertUtil: -addstore command completed successfully.
CertUtil: -dsPublish command completed successfully.
install ADCS
below is the output for getreg ( CRL and AIA)
C:\Users\Administrator.GORYEAL>certutil -getreg CA\CRLPublicationURLs
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CertSvc\Configuration\GINTC
A\CRLPublicationURLs:
CRLPublicationURLs REG_MULTI_SZ =
0: 65:C:\Windows\system32\CertSrv\CertEnroll\%3%8%9.crl
CSURL_SERVERPUBLISH -- 1
CSURL_SERVERPUBLISHDELTA -- 40 (64)
1: 79:ldap:///CN=%7%8,CN=%2,CN=CDP,CN=Public Key Services,CN=Services,%6%10
CSURL_SERVERPUBLISH -- 1
CSURL_ADDTOCERTCDP -- 2
CSURL_ADDTOFRESHESTCRL -- 4
CSURL_ADDTOCRLCDP -- 8
CSURL_SERVERPUBLISHDELTA -- 40 (64)
2: 0:http://%1/CertEnroll/%3%8%9.crl
3: 0:file://%1/CertEnroll/%3%8%9.crl
4: 65:file://\\www\Certdata\%3%8%9.crl
CSURL_SERVERPUBLISH -- 1
CSURL_SERVERPUBLISHDELTA -- 40 (64)
CertUtil: -getreg command completed successfully.
C:\Users\Administrator.GORYEAL>certutil -getreg CA\CACertPublicationURLs
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CertSvc\Configuration\GINTC
A\CACertPublicationURLs:
CACertPublicationURLs REG_MULTI_SZ =
0: 1:C:\Windows\system32\CertSrv\CertEnroll\%1_%3%4.crt
CSURL_SERVERPUBLISH -- 1
1: 3:ldap:///CN=%7,CN=AIA,CN=Public Key Services,CN=Services,%6%11
CSURL_SERVERPUBLISH -- 1
CSURL_ADDTOCERTCDP -- 2
2: 0:http://%1/CertEnroll/%1_%3%4.crt
3: 0:file://%1/CertEnroll/%1_%3%4.crt
CertUtil: -getreg command completed successfully.when i ran certutil -URL http://www.goryeal.com/CERTDATA/GROOTCA.crl
i saw a status message of OK
when i paste the url(http://www.goryeal.com/CERTDATA/GROOTCA.crl) from pki view in the browser i got the message:
404 - File or directory not found
But when i copy the url(http://www.goryeal.com/CERTDATA/) in the browser , i was able to see the root ca CRL :
I revoked CA exchange cert and issue a new one but still no luck. Below is the verification for the ca exchange cert:
certutil.exe -verify -urlfetch
c:\ca.cer
Issuer:
CN=GINTCA
DC=goryeal
DC=com
Subject:
CN=GINTCA-Xchg
DC=goryeal
DC=com
Cert Serial Number: 61db778400000000000b
dwFlags = CA_VERIFY_FLAGS_CONSOLE_TRACE (0x20000000)
dwFlags = CA_VERIFY_FLAGS_DUMP_CHAIN (0x40000000)
ChainFlags = CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT (0x40000000)
HCCE_LOCAL_MACHINE
CERT_CHAIN_POLICY_BASE
-------- CERT_CHAIN_CONTEXT --------
ChainContext.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100)
ChainContext.dwRevocationFreshnessTime: 6 Days, 21 Hours, 50 Minutes, 11 Seconds
SimpleChain.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100)
SimpleChain.dwRevocationFreshnessTime: 6 Days, 21 Hours, 50 Minutes, 11 Seconds
CertContext[0][0]: dwInfoStatus=102 dwErrorStatus=0
Issuer: CN=GINTCA, DC=goryeal, DC=com
NotBefore: 4/2/2014 5:00 PM
NotAfter: 4/9/2014 5:10 PM
Subject: CN=GINTCA-Xchg, DC=goryeal, DC=com
Serial: 61db778400000000000b
Template: CAExchange
Template: CA Exchange
5f c7 75 f7 e9 da 4b 96 ea 05 48 f2 2f 49 0d 96 b8 d0 f7 16
Element.dwInfoStatus = CERT_TRUST_HAS_KEY_MATCH_ISSUER (0x2)
Element.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100)
---------------- Certificate AIA
Verified "Certificate (0)" Time: 0
[0.0] ldap:///CN=GINTCA,CN=AIA,CN=Public%20Key%20Services,CN=Services,CN=Configuration,DC=goryeal,DC=com?cACertificate?base?objectClass=certificationAuthority
---------------- Certificate CDP
Verified "Base CRL (06)" Time: 0
[0.0] ldap:///CN=GINTCA,CN=INTCA,CN=CDP,CN=Public%20Key%20Services,CN=Services,CN=Configuration,DC=goryeal,DC=com?certificateRevocationList?base?objectClass=cRLDistributionPoint
Verified "Delta CRL (06)" Time: 0
[0.0.0] ldap:///CN=GINTCA,CN=INTCA,CN=CDP,CN=Public%20Key%20Services,CN=Services,CN=Configuration,DC=goryeal,DC=com?deltaRevocationList?base?objectClass=cRLDistributionPoint
---------------- Base CRL CDP
OK "Delta CRL (06)" Time: 0
[0.0] ldap:///CN=GINTCA,CN=INTCA,CN=CDP,CN=Public%20Key%20Services,CN=Services,CN=Configuration,DC=goryeal,DC=com?deltaRevocationList?base?objectClass=cRLDistributionPoint
---------------- Certificate OCSP
No URLs "None" Time: 0
CRL 06:
Issuer: CN=GINTCA, DC=goryeal, DC=com
bc c0 e1 8c e1 4c 18 34 5f 06 ca c1 f2 a0 3b 4d 58 9f 27 70
Delta CRL 06:
Issuer: CN=GINTCA, DC=goryeal, DC=com
69 cf 42 09 59 48 3f 07 bf b7 8a 4c 01 a6 45 5f 13 87 da 1b
Issuance[0] = 1.2.3.4.1455.67.89.5
Application[0] = 1.3.6.1.4.1.311.21.5 Private Key Archival
CertContext[0][1]: dwInfoStatus=102 dwErrorStatus=0
Issuer: CN=GROOTCA
NotBefore: 3/26/2014 8:01 PM
NotAfter: 3/20/2019 8:38 PM
Subject: CN=GINTCA, DC=goryeal, DC=com
Serial: 1297cd88000000000004
Template: SubCA
a4 96 15 fd 62 c1 1c 86 db 21 15 a7 d4 b4 0e 16 8f 03 2c de
Element.dwInfoStatus = CERT_TRUST_HAS_KEY_MATCH_ISSUER (0x2)
Element.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100)
---------------- Certificate AIA
Verified "Certificate (0)" Time: 0
[0.0] ldap:///CN=GROOTCA,CN=AIA,CN=Public%20Key%20Services,CN=Services,CN=Configuration,DC=goryeal,DC=com?cACertificate?base?objectClass=certificationAuthority
Verified "Certificate (0)" Time: 0
[1.0] http://www.goryeal.com/Certdata/ROOTCA_GROOTCA.crt
---------------- Certificate CDP
Verified "Base CRL (06)" Time: 0
[0.0] ldap:///CN=GROOTCA,CN=ROOTCA,CN=CDP,CN=Public%20Key%20Services,CN=Services,CN=Configuration,DC=goryeal,DC=com?certificateRevocationList?base?objectClass=cRLDistributionPoint
Failed "CDP" Time: 0
Error retrieving URL: Error 0x80190194 (-2145844844)
http://www.goryeal.com/Cerdata/GROOTCA.crl
---------------- Base CRL CDP
No URLs "None" Time: 0
---------------- Certificate OCSP
No URLs "None" Time: 0
CRL 06:
Issuer: CN=GROOTCA
f7 3d fb a7 12 bf f1 b5 e9 35 b7 a1 2b 17 2a 28 29 36 c6 8a
Issuance[0] = 1.2.3.4.1455.67.89.5
CertContext[0][2]: dwInfoStatus=10c dwErrorStatus=0
Issuer: CN=GROOTCA
NotBefore: 3/20/2014 8:28 PM
NotAfter: 3/20/2019 8:38 PM
Subject: CN=GROOTCA
Serial: 2157e0150f7e149e49295666612464ef
b5 a8 4c e1 64 9d b0 aa c5 e4 b7 b0 4f 5e fe e3 99 aa 61 de
Element.dwInfoStatus = CERT_TRUST_HAS_NAME_MATCH_ISSUER (0x4)
Element.dwInfoStatus = CERT_TRUST_IS_SELF_SIGNED (0x8)
Element.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100)
---------------- Certificate AIA
No URLs "None" Time: 0
---------------- Certificate CDP
No URLs "None" Time: 0
---------------- Certificate OCSP
No URLs "None" Time: 0
Issuance[0] = 1.2.3.4.1455.67.89.5
Exclude leaf cert:
e8 5b f7 0b 59 b4 84 97 87 96 1b f1 39 9b 15 14 24 84 d0 77
Full chain:
ca 29 87 01 d8 6f e6 28 d7 16 a9 5c 81 74 d3 b8 1e c9 44 53
Verified Issuance Policies:
1.2.3.4.1455.67.89.5
Verified Application Policies:
1.3.6.1.4.1.311.21.5 Private Key Archival
Leaf certificate revocation check passed
CertUtil: -verify command completed successfully. -
Changing the query on a view object
I have a view object right now, based on an entity. It is the default view object, so that means the query in the view object is straight forward, it grabs all of the attributes from the table. And there is no WHERE clause.
In reality I only want to show a finite set of rows from my table. Every time a record is changed/edited in this entity and committed, a new row in the database is created with the same information (I'm using CreateWithParams) except for a few columns.
I actually don't really have update on this table, just creation of new rows. But to the user, I want it to 'look' like they are editing something in the table.
Example:
12, 11:32,Thompson, 60 (the user edits this information in an adf table, and a new row is created in the db)
12, 11:55, Thompson, 75
I have a timestamp (see above) field in the database that is used as part of my primary key, so that I know which record is the latest.
When the VO query is run, I want the user to only see the latest row from the db.
12, 11:55, Thompson, 75
So...
I went to my VO, and I changed the WHERE query to add this:
where t1.TimeStamp = (Select MAX(t2.TimeStamp) FROM rcl.x t2 where t1.uid = t2.uid);
Now, this isn't a mysql/sql question. There's actually a better query that I'd rather run, but the VO editor doesn't allow me to change the query itself....
When I save the new WHERE to my VO, run my page again, I get the expected result (showing me only the latest records).
However, when I try and sort on the table in which my data is displayed, I am now getting ORDER BY errors.
I don't want my VO to be read-only sql based. I want to be able to update my table, so I have my VO running off of the entity.
Why doesn't the VO allow me to change the query itself? (Like do a subquery, instead of having my where clause do the work)
Why are order by errors being thrown when I sort on my adf table after changing the where clause in my view?
Hopefully I wasn't too convoluted in the explanation of my problem..
Thanks in advance,
JoelHI Joe,
Regarding your problem you can do one of the following tasks:
1- easily to tuning on your view object, I mean in the tuning page of the view you can set that only return 1 record or 2-3 record fetch not all the record.
in the order by you will order by the timestamp field and descending.
2- you can order by the timestamp descending and in the where clause only set the rownum<2 (will return the last record) you can also set rownum<5 and get the 4 last record etc.
3-editing the view query in the expert mode is not advised at all because of many consequences that you will face.
4- maybe it is not bat that you add a readonly view for the table you mentioned and every time you unpdate the entity just re-execute the read-only view.( this method maybe is good maybe is not it depends on your business logic)
Regards.
Edited by: Amir Khanof on Sep 3, 2010 11:11 PM -
Different LOVs in af:query and af:form for the same VO attribute
Hi,
We need to display different LOVs in af:query and af:form for the same attribute in VO.
Is it possible to use LOV Switcher for this ?
What condition can we use in LOV Switcher attribute to check if it is View Critearia row or VO row ?We have a VO attribute "User" which needs to be displayed as LOV in a Search Panel ( af:query component created using View Critearia ) and in a af:form.
When this VO attribute is displayed in search panel, in LOV, we need to show all users.
When this VO attribute "User" is displayed in a form for editing, in LOV, we need to show only active users.
For this, we created two LOVs "ActiveUsersLOV" ( which shows only active users ) and "AllUsersLOV" ( which shows all users ) on VO attribute "User".
LOVSwitcher attribute should return "ActiveUsersLOV" if the LOV is displayed in form and "AllUsersLOV" if the LOV is displayed in search panel. -
What is the use for CREATING VIEW WITH CHECK OPTION?
Dear Legends,
I have a doubt
What is the use for creating view?
A: First Data Integrity, Selecting Particular Columns..
What is the use for creating a view with check option?
A: As per oracle manual I read that its a referential integrity check through views.
A: Enforcing constraints at DB level.
A: using CHECK OPTION we can do INSERTS UPDATES for a view for those columns who have no constraints... is it right??
A: If we do a INSERT OR UPDATE for columns who have constraints it will show error... is it right???
Please clear my doubt's Legends
Lots of Thanks....
Regards,
KarthikHi, Karthick,
karthiksingh_dba wrote:
... What is the use for creating view?
A: First Data Integrity, Selecting Particular Columns..Most views are created and used for convenience. A view is a saved query. If the same operations are often done, then it can be very convenient to code those operations once, in a view, and refer to the view rather than explicitly doing those operations.
Sometimes, views are created and used for security reasons. For example, you many want to allow some users to see only certain rows or certain columns of a table.
Views are necessary for INSTEAD OF triggers.
What is the use for creating a view with check option?
A: As per oracle manual I read that its a referential integrity check through views.The reason is integrity, not necessarily referential integrity. The CHECK option applies only when DML is done through the view. It prohibits certain changes. For example, if a user can't see certain rows through a view, the CHECK option keeps the user from creating such rows.
A: Enforcing constraints at DB level.I'm not sure what you mean. Please give an example.
A: using CHECK OPTION we can do INSERTS UPDATES for a view for those columns who have no constraints... is it right??No. Using CHECK OPTION, you can do some inserts and updates, but not others. The columns involved may or may not have constraints in either case.
A: If we do a INSERT OR UPDATE for columns who have constraints it will show error... is it right???If you try to violate a constraint, you'll get an error. That happens in views with or without the CHECK OPTION, and also in tables. -
UPDATING the query in materialized view
Hi,
i have a little doubt in Materialized view. i created a materialized view and log with the following query,
create table test_mv (a number ,b number )
alter table test_mv add constraint t_pk primary key ( a );
insert into test_mv values (1,2);
insert into test_mv values(2,2);
insert into test_mv values(3,2);
insert into test_mv values(4,2);
insert into test_mv values(5,2);
commit;
CREATE MATERIALIZED VIEW LOG ON test_mv
WITH SEQUENCE, ROWID
*(a,b)*
INCLUDING NEW VALUES;
CREATE MATERIALIZED VIEW product_sales_mv
ENABLE QUERY REWRITE
AS SELECT b from test_mv;
Now i want to update the query in the MV as 'Select a from test_mv' . for that i tried with
*'ALTER MATERIALIZED VIEW product_sales_mv AS SELECT a from test_mv;'*
But it throwing error,
Error starting at line 5 in command:
alter MATERIALIZED VIEW product_sales_mv AS SELECT b from test_mv
Error report:
SQL Error: ORA-00933: SQL command not properly ended
+00933. 00000 - "SQL command not properly ended"+
*Cause:+
*Action:+
i guess i am doing wrong. kindly help me here. i want to update it without drop and recreate.
thanks,
Jeevanand.KeHi Jeeva,
No. you cannot add or drop columns to the materialized view using the ALTER Statement.
To Change the Structure of the view , drop and re-create the materialized view.
To Alter a materialized view log, You can use the ALTER MATERIALIZED VIEW LOG. By this,
You can add new columns to a materialized view log.
ALTER MATERIALIZED VIEW LOG ON sggi_mrps.emp ADD(deptno);Thanks,
Shankar
Edited by: Shankar Viji on Aug 24, 2012 2:11 AM -
Can a web service be used as the datasource for a View Object?
Has anyone used a web service as the datasource for a View Object?
I am trying to do the same thing as "Publishing BC4J Components as a Web Service" example, except I want to recreate the View Objects on the client so that I can iterate through them and display them on a web page.
I probably have two choices:
1. Use the web service as the datasource.
2. Use a file as the datasource with no data and then populate the View Objects from the XML from the Web Service.
Please advise.
Thank you.
Richard Catlin
SAICYou can adapt the examples provided in the BC4J Toy Store demo for how to build a programmatically-populated view object to create a view object that fetches its data from a web service.
The methods that you need to override are the same for any kind of programmatically-populated view object. -
When I type a link to a page in my root directory in code view and I click on the link in live view it does nothing. When I then go to preview in a browser it works fine. Can anybody help?
I am not sure however I suspect live view is for viewing the page you are working on. You would have to open the other page to see it in live view. The browser on the other hand is doing what it is designed to do. I jump back and forth all the time from live view to the browsers I have installed.
-
How do I remove the tempature readings on my calendar? They fill up each day crowding out the view of scheduled events for the most part.
Thank you
TerryDisable or remoce the Calendar, that is creating these events, Terry.
To find out, which calendar is creating these events, ctrl-click on one of the events and select "Get Info".
In the Info panel click the color icon in the upper right corner to find out the calendar, that created this event.
Then reveal the "Calendars" Sidebar (press the "Calendars" button in the toolbar) and select the Calendar, ctrl-click it and delete the calendar or disable it.
-- Léonie
Maybe you are looking for
-
Why are pdf files opened automatically in iPad email? I need to save the pdf file itself, so I can re-read them for later. ANy fix. Some pdf files I send are saved as pdf files unopened.
-
duplicate post, can be deleted. Edited by: ksmek on Nov 6, 2008 10:18 AM
-
Hi All, I have a doubt regarding receiver AAE Idoc adapter. There are three options available in java IDoc adapter namely Default, Manual and From NWA. In Default option, we just need to configure a RFC Destination in NWA but in From NWA option, we n
-
2 TB NAS or similar? (Drobo?)
I need to add an external backup device to an existing 2 TB Time Capsule which is backing up a 1 TB drive in my MacPro. Anyone have any recommendations on something that will let me "rotate" backups off-site in a convenient way? Right now I am runnin
-
Developing a web site (NOT just gallery web pages)
Web Galleries are great but I want to build a site around them. LR supplies what I need to upload galleries (look, color choices, etc) but I want to build a site using galleries as pages. That would probably employ frames in HTML so I can have a Home