Horizontal looper in table, ASP/VBS & Access
Hi Guys,
Im using DW8 and have always just used the built in repeat
region for my database results and thet repeated down the page
perfectly..
Now i find myslef wanting to do something similar but I want
to place images on a page and say have up to 16 images per page, so
thats 4 rows of 4 pics at a time if possible...and then if there
were more than 16 pics to show id have the little move to next page
links etc...
As I say I can do this with little effort when im vertically
scrolling my recordset and repeat region as its built in to DW..
Can anyone suggest how I do this?
Many Thanks in advance
Regards Tag
> As I say I can do this with little effort when im
vertically scrolling my
> recordset and repeat region as its built in to DW..
>
> Can anyone suggest how I do this?
> Many Thanks in advance
> Regards Tag
>
Check the free Horizontal Looper extension on my site:
http://www.tom-muck.com/extensions/help/HorizontalLooper/
It should do what you need.
Tom Muck
co-author Dreamweaver MX 2004: The Complete Reference
http://www.tom-muck.com/
Cartweaver Development Team
http://www.cartweaver.com
Extending Knowledge Daily
http://www.communitymx.com/
Similar Messages
-
Updating a database...ASP / VBS /Access
Hi Guys,
Id like to update a couple of fields in the database, in
doing so it changes the location a file shows in a list of files..
Recently when i did this I pass the ID from one page to the
update page which grabs the required record--allow the user to make
the change via a form and hit update.
This works.
But now I have a list box that goes to a table in the
database and brings back a field to display in the list. Now here I
can set the value the list box returns but I need to grab the value
returned and its ID
So my list box at run time shows a list.... Boys > Girls
etc etc and the values I need are the strings it returns in its
list 'Boys' or 'Girls' as well as their ID values in the table.
The list box only allows me to return one value?,
Any suggestions would be welcomes, my only thoughts would be
to start a 3rd page that gets the valuse past to it and grab the
other needed ID then do the update but that means asking the user
to click a further button to do this eh?
Thanks for any thoughts.
TagOn your update page simple define the list that fields the
dropdown and then
bind the one from the recordset to it as the selected item.
Paul Whitham
Certified Dreamweaver MX2004 Professional
Adobe Community Expert - Dreamweaver
Valleybiz Internet Design
www.valleybiz.net
"Tag2007" <[email protected]> wrote in
message
news:epiqag$75s$[email protected]..
> Hi Guys,
>
> Id like to update a couple of fields in the database, in
doing so it
> changes
> the location a file shows in a list of files..
>
> Recently when i did this I pass the ID from one page to
the update page
> which
> grabs the required record--allow the user to make the
change via a form
> and hit
> update.
> This works.
>
> But now I have a list box that goes to a table in the
database and brings
> back
> a field to display in the list. Now here I can set the
value the list box
> returns but I need to grab the value returned and its ID
>
> So my list box at run time shows a list.... Boys >
Girls etc etc and
> the
> values I need are the strings it returns in its list
'Boys' or 'Girls'
> as
> well as their ID values in the table.
>
> The list box only allows me to return one value?,
>
> Any suggestions would be welcomes, my only thoughts
would be to start a
> 3rd
> page that gets the valuse past to it and grab the other
needed ID then do
> the
> update but that means asking the user to click a further
button to do this
> eh?
>
> Thanks for any thoughts.
> Tag
> -
In ASP there are ways and extensions for creating Horizontal
Loops in dreamweaver.
Is there a way to create a Horizontal Loop with a Spry
Dataset?It would just be a table with an image in it.
<table>
<tr>
<td><img src="spryimgdata"/></td>
</tr>
</table>
The img src is pulled from a spry dataset, but instead
repeating the images all the way accross I would want to display
only 3 images then start a new row and do another 3 images, and so
on.
Thanks -
Dreamweaver Developer Toolbox - Show border on empty cell using Horizontal Looper Wizzard
Hello,
I just applied a horizontal looper, 3 columns, unlimited
rows. Works nice. One question however. On the last row, my
recordset does not have data for 3 columns, thus, the 2 cells on
the right is empty, as it should be. But my table has a border, and
because there is no data in the cells, including a " ",
there is no border on that cell. Cosmetically is looks like a
problem, even though all else is correct.
How can I get a border on that last 2 empty cell, bottom
right? I tried adding a " " before almost all the
"</td>", but still could not get the border on that empty
cell.
I'm using ASP VB Script
Regards
RuneReinstall ADDT was the key I was able to finish the tutorial
still having problems but all can wait -
Horizontal Looper not working in CS3
I recently upgraded to Dreamweaver CS3 from 8 and have been
unable to get Horizontal Looper 2 (the version for ASP) to work in
this new version.
The extension itself and the settings dialog box appear, but
the pop-up menu to select a recordset is blank. This identical
issue occurs on a separate installation on a different machine as
well.
I'm working in ASP VBScript specifically with a SQL Server
stored procedure. I've been unable to get this extension to work,
even on pages that I created with DW8 where in which the Horizontal
Looper 2 extension worked without any issue.
Has anyone experienced this issue or have any suggested
workarounds?No .. you didn't say what OS. I have Win XP Pro, SP2. So you
had DW8
running on Windows and have switched to Mac for CS3?
Interesting.
Have you tried using a direct recordset and not a Stored
Procedure with the
Horiz Looper to see if that works? It looks to me as if it's
not
recognizing the recordset and that could be due to the stored
procedure.
If all that fails, you might try writing to Tom directly.
Nancy Gill
Adobe Community Expert
Author: Dreamweaver 8 e-book for the DMX Zone
Co-Author: Dreamweaver MX: Instant Troubleshooter (August,
2003)
Technical Editor: DMX 2004: The Complete Reference, DMX 2004:
A Beginner''s
Guide, Mastering Macromedia Contribute
Technical Reviewer: Dynamic Dreamweaver MX/DMX: Advanced PHP
Web Development
"Axius" <[email protected]> wrote in message
news:f2okfk$bc3$[email protected]..
> Hi Nancy,
>
> Thanks for your response. Are you running CS3 on an
Intel Mac as well?
>
> I may have not been clear in my initial post. This same
Stored Procedure
>
did work with DW8, in terms of it being recognized by the
> Horizontal
> Looper 2 extension.
>
> The bizarre thing is that the recordset
is showing up as an option
> when
> I use Dreamweaver's built-in Repeat Region dialog box in
CS3, but
>
doesn't
> appear within the Horizontal Looper 2 extension. I
tested this by
> creating
> identical ASP pages which call the same stored procedure
within DW8 (Win)
> and
> then CS3 (Mac), as well as reading-in ASP files created
by each version.
> Same
> problem with CS3. I've tested several other stored
procedures (even simple
> SELECT-only statements) and still have the same problem.
I also completely
> uninstalled and then re-installed the Horizontal Looper
2 extension, but
> to no
> avail.
>
> If there's anything else you could suggest I try, please
let me know.
> -
Downloading Entire Table to MS Access
Dear Gurus,
We are trying to download an entire table to MS Access. We have configured the RFC destinations and sucessfully downloaded the structures. However, When we try to use the FM TABLE_EXPORT_TO_MSACCESS, We got a dump. We have been trying hard on this with no resolution. Its 12:35 AM now.
The code snippet and the dump are as follows. We use SELECT .. ENDSELECT ( with no success and CURSORS.
OPEN CURSOR WITH HOLD CURS FOR
SELECT *
FROM MARA
DO.
FETCH NEXT CURSOR CURS
INTO TABLE I_MARA package size 20000.
REFRESH T_MARA[].
T_MARA[] = I_MARA[].
PERFORM DOWNLOAD_ACCESS.
IF SY-SUBRC <> 0.
EXIT.
ENDIF.
ENDDO.
CLOSE CURSOR CURS.
ENDIF.
FORM DOWNLOAD_ACCESS.
CALL FUNCTION 'TABLE_EXPORT_TO_MSACCESS'
EXPORTING
dbname = ws_c_filepath
LANGU = SY-LANGU
dest = dest
tabname = MARA'
FLG_APPEND = 'X'
FLG_POPUP = ''
tables
dtab = T_MRA
EXCEPTIONS
WRONG_FORMAT = 1
STRUCT_TOOLONG = 2
UNKNOWN_DATATYPE = 3
SYSTEM_FAILURE = 4
COMM_FAILURE = 5
OTHERS = 6
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
The dumo in this case was
Error in ABAP application program.
The current ABAP program "ZMSACCESS_DOWNLOAD1" had to be terminated because one
of the
statements could not be executed.
This is probably due to an error in the ABAP program.
Unable to perform database selection fully.
record.
What can you do?
If the error occurs in debugging mode, you should
first run the process without debugging activated.
If the error persists outside debugging, you must check the application
program more closely.
Print out the error message (using the "Print" function)
and make a note of the actions and input that caused the
error.
To resolve the problem, contact your SAP system administrator.
You can use transaction ST22 (ABAP Dump Analysis) to view and administer
termination messages, especially those beyond their normal deletion
date.
This is probably because this FM is doind a commit work and hence the cursor connection the DB gets deleted.
Can you please take a look and advise if we can do anything beter,ThanksHi Gurus,
We are able to do download small amount of data successfully but the problem is with huge volume of data say for millions of records we can't read and store it in internal table as it is exceeding the memory and eventually going for dump.
If we use cursor or field symbols then if inside loop if we call that MS Access download FM the it is doing a database commit operation and that is closing the cursor. In the next run of the loop, it is going for run time error as commit inside loop throws run time exception in ABAP environment.
Looking for your help in this issue.
Thanks in advance. -
Access 2013 crashed when I export a table from the access
Hi!
Access 2013 always crashed when I export a table from the access to the Database Symfoware.
1、The conditions of the Access 2013 crashed are the follows.
1)Create a table in the Access 2013.
2)Using the ODBC driver of the Database Symfoware to export the table from the access to the Database Symfoware.
2、The Environments are the follows.
1)Access 2013 X64(Version:15.0.4420.1017)
2)Win2008R2 X64
3)Symfoware V11.1 X64
3、The Application log from the Win2008R2 are follows.
ログの名前: Application
ソース: Application Error
日付: 2014/04/18 16:21:06
イベント ID: 1000
タスクのカテゴリ: (100)
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: WIN-29UTU2AIK6J
説明:
障害が発生しているアプリケーション名: MSACCESS.EXE、バージョン: 15.0.4420.1017、タイム スタンプ: 0x50674523
障害が発生しているモジュール名: ACECORE.DLL、バージョン: 15.0.4420.1017、タイム スタンプ: 0x506742b7
例外コード: 0xc0000005
障害オフセット: 0x0000000000171f36
障害が発生しているプロセス ID: 0xb6c
障害が発生しているアプリケーションの開始時刻: 0x01cf5ad638668c5b
障害が発生しているアプリケーション パス: C:\Program Files\Microsoft Office\Office15\MSACCESS.EXE
障害が発生しているモジュール パス: C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACECORE.DLL
レポート ID: 00e87957-c6ca-11e3-ad2c-0050568d2ced
イベント XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2014-04-18T07:21:06.000000000Z" />
<EventRecordID>3442</EventRecordID>
<Channel>Application</Channel>
<Computer>WIN-29UTU2AIK6J</Computer>
<Security />
</System>
<EventData>
<Data>MSACCESS.EXE</Data>
<Data>15.0.4420.1017</Data>
<Data>50674523</Data>
<Data>ACECORE.DLL</Data>
<Data>15.0.4420.1017</Data>
<Data>506742b7</Data>
<Data>c0000005</Data>
<Data>0000000000171f36</Data>
<Data>b6c</Data>
<Data>01cf5ad638668c5b</Data>
<Data>C:\Program Files\Microsoft Office\Office15\MSACCESS.EXE</Data>
<Data>C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACECORE.DLL</Data>
<Data>00e87957-c6ca-11e3-ad2c-0050568d2ced</Data>
</EventData>
</Event>
4、When the access crashed,I got the dump file .Then I use the Windbg got some information from the dump files.
The detailes are follows.
FAULTING_IP:
+58872faf03d6dd84
00000000`00000000 ?? ???
EXCEPTION_RECORD: 00000000001723c0 -- (.exr 0x1723c0)
ExceptionAddress: 000007fee3951f36 (ACECORE+0x0000000000171f36)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: 0000000000000000
Attempt to read from address 0000000000000000
FAULTING_THREAD: 00000000000010b8
DEFAULT_BUCKET_ID: WRONG_SYMBOLS
PROCESS_NAME: MSACCESS.EXE
ADDITIONAL_DEBUG_TEXT:
Use '!findthebuild' command to search for the target build information.
If the build information is available, run '!findthebuild -s ; .reload' to set symbol path and load symbols.
MODULE_NAME: ACECORE
FAULTING_MODULE: 0000000076eb0000 ntdll
DEBUG_FLR_IMAGE_TIMESTAMP: 506742b7
ERROR_CODE: (NTSTATUS) 0x80000003 - {
EXCEPTION_CODE: (NTSTATUS) 0x80000003 (2147483651) - {
MOD_LIST: <ANALYSIS/>
CONTEXT: 0000000000171ed0 -- (.cxr 0x171ed0)
rax=0000000001be3598 rbx=0000000000000000 rcx=01cf5d1b0f402a5c
rdx=0000000009cfad30 rsi=0000000006688ef0 rdi=0000000001be35d0
rip=000007fee3951f36 rsp=0000000000172490 rbp=00000000001727a0
r8=0000000009b409d0 r9=0000000006688ef0 r10=0000000000000000
r11=0000000000000246 r12=0000000000000000 r13=0000000001be19f0
r14=0000000009cfad30 r15=0000000000000000
iopl=0 nv up ei pl nz na po nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010206
ACECORE+0x171f36:
000007fe`e3951f36 4d3927 cmp qword ptr [r15],r12 ds:00000000`00000000=????????????????
Resetting default scope
PRIMARY_PROBLEM_CLASS: WRONG_SYMBOLS
BUGCHECK_STR: APPLICATION_FAULT_WRONG_SYMBOLS
LAST_CONTROL_TRANSFER: from 000007fee395c095 to 000007fee3951f36
STACK_TEXT:
00000000`00172490 000007fe`e395c095 : ffffffff`ffffffff 00000000`00000000 00000000`01bddaa2 ffffffff`ffffffff : ACECORE+0x171f36
00000000`001727b0 000007fe`e388f8eb : 000007fe`e399dc10 000007fe`e399dc30 000007fe`e399dc50 00000000`000000f9 : ACECORE+0x17c095
00000000`00172b50 000007fe`e388f590 : 00000000`06688ef0 00000000`00000004 00000000`000000f9 00000000`00000000 : ACECORE+0xaf8eb
00000000`00172ba0 000007fe`e388f406 : 00000000`00000004 00000000`000000f9 00000000`11cb1130 00000000`000000f9 : ACECORE+0xaf590
00000000`00172c30 000007fe`e391aee7 : 00000000`00000000 00000000`00173198 00000000`06688ef0 00000000`11cb0998 : ACECORE+0xaf406
00000000`00172c70 000007fe`e3933a72 : 00000000`00400100 00000000`00000002 00000000`00000001 00000000`06688ef0 : ACECORE+0x13aee7
00000000`00172e50 000007fe`e384e5b1 : 00000000`00000000 00000000`11cb0020 00000000`06688ef0 00000000`00000001 : ACECORE+0x153a72
00000000`00172e90 000007fe`e38358d1 : 00000000`000007ff 00000000`06688ef0 00000000`01bd99f0 00000000`00000000 : ACECORE+0x6e5b1
00000000`00173280 000007fe`e38718eb : 00000000`000007ff 00000000`06688ef0 00000000`11cb0000 00000000`00000000 : ACECORE+0x558d1
00000000`00173340 00000001`3f3b0cd2 : 00000000`0a0945c0 00000000`000000fe 00000000`000007ff 00000000`00000000 : ACECORE+0x918eb
00000000`00173430 00000001`3f3b0b9b : 00000000`00173730 00000000`001741e0 00000000`065e5b00 00000000`00000100 : MSACCESS!CreateIExprSrvObj+0x16af32
00000000`00173630 00000001`3f3afcea : 00000000`00173730 00000000`00000000 00000000`00000000 00000000`065e5b00 : MSACCESS!CreateIExprSrvObj+0x16adfb
00000000`001736a0 00000001`3f983140 : 00000000`00174401 00000000`0a3235e0 00000000`0a319aa0 00000000`00179fc8 : MSACCESS!CreateIExprSrvObj+0x169f4a
00000000`00174290 00000001`3f3aabeb : 00000000`00000000 00000000`00000000 00000000`00179f38 00000000`00000000 : MSACCESS!FUniqueIndexTableFieldEx+0x26ab4
00000000`00174530 00000001`3f3a9670 : 00000000`001778e0 00000000`00179f38 00000000`00000031 00000000`00000000 : MSACCESS!CreateIExprSrvObj+0x164e4b
00000000`00177870 00000001`3f3a8c1b : 00000000`00000010 00000000`108c5990 003d0044`00570050 00000000`74ac3f69 : MSACCESS!CreateIExprSrvObj+0x1638d0
00000000`001779d0 00000001`3f5450df : 00000000`0a0945c0 00000000`0000009c 00000000`0a0945c0 00000000`00000000 : MSACCESS!CreateIExprSrvObj+0x162e7b
00000000`00179e30 00000001`3f64e915 : 00000000`43ed8000 00000000`00000000 00000000`3f800000 00000000`00000000 : MSACCESS!FillADT+0x5830b
00000000`0017c450 00000001`3f33b172 : 00000000`00000000 00000000`0006075e 00000000`0017e370 00000000`00000000 : MSACCESS!IdsComboFillOfActidIarg+0xaddf1
00000000`0017d730 00000001`3f33a9ef : 00000000`0017e0a0 00000000`00000b86 00000000`00000000 00000000`0fea0000 : MSACCESS!CreateIExprSrvObj+0xf53d2
00000000`0017d790 00000001`3f33a20c : 00000000`06620400 00000000`00000000 00000000`00000001 00000000`0017e420 : MSACCESS!CreateIExprSrvObj+0xf4c4f
00000000`0017e400 00000001`3f6019cd : 0071023b`007a000a 00000000`00374a30 00000000`00000005 00000000`0000000c : MSACCESS!CreateIExprSrvObj+0xf446c
00000000`0017e850 00000000`06706fd5 : e2504700`aa00ee81 00005d1b`0f2363ea 00000000`0017e9e0 00000001`3f200000 : MSACCESS!IdsComboFillOfActidIarg+0x60ea9
00000000`0017e8f0 00000000`0a30c378 : 00000000`00000000 00000000`00000008 00000000`067069ac 00000000`00000000 : 0x6706fd5
00000000`0017e960 00000000`00000000 : 00000000`00000008 00000000`067069ac 00000000`00000000 00000000`00000008 : 0xa30c378
FOLLOWUP_IP:
ACECORE+171f36
000007fe`e3951f36 4d3927 cmp qword ptr [r15],r12
SYMBOL_STACK_INDEX: 0
SYMBOL_NAME: ACECORE+171f36
FOLLOWUP_NAME: MachineOwner
IMAGE_NAME: ACECORE.DLL
STACK_COMMAND: .cxr 0x171ed0 ; kb
BUCKET_ID: WRONG_SYMBOLS
FAILURE_BUCKET_ID: WRONG_SYMBOLS_80000003_ACECORE.DLL!Unknown
WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/MSACCESS_EXE/15_0_4420_1017/50674523/unknown/0_0_0_0/bbbbbbb4/80000003/00000000.htm?Retriage=1
Followup: MachineOwner
5、Where the access crashed I used the ODBC trace to get the trace log of the ODBC API.
The ODBC API called by Access before it crashed are the follows.
I also ansysised the log,and I did not find any Abnormal.
Test 1174-10f0
EXIT SQLGetData with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000009F7C490
UWORD
6
SWORD
-8 <SQL_C_WCHAR>
PTR 0x00000000002C1F20 [
12] "LENGTH"
SQLLEN 62
SQLLEN * 0x00000000002C1E38 (12)
Test 1174-10f0
ENTER SQLGetData
HSTMT 0x0000000009F7C490
UWORD
10
SWORD
99 <SQL_C_DEFAULT>
PTR <unknown type>
SQLLEN 4
SQLLEN * 0x00000000002C1E38
Test 1174-10f0
EXIT SQLGetData with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000009F7C490
UWORD
10
SWORD
99 <SQL_C_DEFAULT>
PTR <unknown type>
SQLLEN 4
SQLLEN * 0x00000000002C1E38 (-1)
Test 1174-10f0
ENTER SQLFetch
HSTMT 0x0000000009F7C490
Test 1174-10f0
EXIT SQLFetch with return code 100 (SQL_NO_DATA_FOUND)
HSTMT 0x0000000009F7C490
Test 1174-10f0
ENTER SQLFreeStmt
HSTMT 0x0000000009F7C490
UWORD
0 <SQL_CLOSE>
Test 1174-10f0
EXIT SQLFreeStmt with return code 0 (SQL_SUCCESS)
HSTMT 0x0000000009F7C490
UWORD
0 <SQL_CLOSE>
6、I also did the test with the Access 2010,and with the Sql Srever/Oracle.
The results are the follows.
1) With the Access 2010(X86 or X64) and Access 2013 X86,it successes when I export the table to the DB Symfoware.But only with the Access 2013 X64,the Access crashed.
2)With the Access 2010(X86 or X64) and Access 2013(X86 or X64),using the Sql Srever/Oracle,it always successes .
According to all the descrived above, I wonder if it a bug of the Access2013 .
Could anyone can help me ?
Thanks for any help.George Zhao
Thank you for your help.
I have already install
the latest patches of the Office 2013.But it doesn't work.It is down also too. And ODBC
drive of Database Symfoware is the newest driver of the Database Symfoware. Now I wonder that
if it si a bug of the ODBC
drive of Database Symfoware,I should fix the bug,but I have analysised the odbc trace log and I do not find any wrongs ,so I think maybe it is a bug of the Access .
I have see many situations about the Access down on the internet . -
How do I loop through tables, not columns in a table?
Sorry if this is a long one. My problem is actually quite simple. I am trying to write either an ad hoc PL/SQL block or a stored procedure to loop 18 times (thru 18 tables) and perform a SQL query on those tables, returning 18 resultsets. I would like the results to show up on the screen (or in a spool file, whatever).
So far I have tried 3 different approaches, none of which have worked.
1. I tried to assign the select query to a variable (qry) and use EXECUTE IMMEDIATE qry. This forced me thru a variety of errors to declare variables and assign the result to them--EXECUTE IMMEDIATE qry into nm0, nm1, nm2...
The problem with that was the resultset returned more than the variable was built for as there might be no rows returned, or it might be a thousand rows of data. So I tried changing the variables to VARRAYS, but it gave me a type mismatch as the underlying columns were NUMBER and VARCHAR2.
DECLARE
ctr number;
TYPE NUMLIST IS VARRAY (1000) OF NUMBER;
TYPE VARLIST IS VARRAY (1000) OF VARCHAR2(15);
nm0 NUMLIST NOT NULL DEFAULT 1;
nm1 VARLIST;
nm2 NUMLIST NOT NULL DEFAULT 1;
nm3 VARLIST;
nm17 NUMLIST NOT NULL DEFAULT 1;
qry VARCHAR2(2000) := 'klx_uln_p000_cells';
BEGIN
FOR ctr IN 1..17 LOOP
IF ctr < 10 THEN
qry := 'SELECT
A.DIM_0_INDEX,
S0.SYM_NAME,
A.DIM_1_INDEX,
S1.SYM_NAME,
A.DIM_2_INDEX,
S2.SYM_NAME,
A.DIM_3_INDEX,
S3.SYM_NAME,
A.NUMERIC_VALUE,
B.NUMERIC_VALUE
FROM
KHALIX.klx_uln_p00'||ctr||'_cells A,
KHALIX.klx_ucn_p00'||ctr||'_cells B,
KHALIX.KLX_MASTER_SYMBOL S0,
KHALIX.KLX_MASTER_SYMBOL S1,
KHALIX.KLX_MASTER_SYMBOL S7
WHERE
A.DIM_0_INDEX=B.DIM_0_INDEX AND
A.DIM_1_INDEX=B.DIM_1_INDEX AND...
A.DIM_7_INDEX=S7.SYM_INDEX';
ELSE
qry := 'SELECT
A.DIM_0_INDEX...
A.DIM_7_INDEX=S7.SYM_INDEX';
END IF;
BEGIN
dbms_output.put_line('SELECT FOR KLX_ULN_P00'||ctr||'_CELLS');
dbms_output.put_line(nm16);
dbms_output.put_line(nm17);
EXECUTE IMMEDIATE qry into nm0,nm1,nm2,nm3,nm4,nm5,nm6,nm7,nm8,nm9,nm10,nm11,nm12,nm13,nm14,nm15,nm16,nm17;
-- dbms_output.put_line(qry);
dbms_output.put_line(nm16);
dbms_output.put_line(nm17);
EXCEPTION
WHEN NO_DATA_FOUND THEN
dbms_output.put_line('No data found for Query '||ctr);
END;
END LOOP;
EXCEPTION
WHEN NO_DATA_FOUND THEN
dbms_output.put_line('No data found for Query '||ctr);
END;
2. So then I used REF CURSOR to create a stored procedure and return the values. That allowed me to run my query AND tokenize the tablenames with a counter so that it would loop through the different tables! However, I still could not get it to display the results without going to SQL Plus and typing 'print c;'.
3. So, finally I tried to create a looping wrapper around the ref cursor to have some variable (ctr) increment so my query would get performed on table0_cells through table17_cells. This, too, did not work.
If I manually go to SQL Plus and type:
variable ctr number
begin
:ctr := 1;
end;
exec dupe_find(1,:c);
it will execute for the first table (klx_uln_p001_cells) and I can then type 'print c' to see what was returned. But when I try putting this within a wrapper PL/SQL block with a Loop to make ctr go from 0 - 17 (to loop through table_names klx_uln_p000_cells to klx_uln_p017_cells), it does not work.
Help! It should be very simple to loop through tables, shouldn't it? I just want a script that will loop through tables, perform a query on each table and display the results. For some reason, I can only find documentation examples on looping through columns that are all in the same table.
DaveHere's a working example using your first strategy ...
create table t1 (id number);
create table t2 (id number);
insert into t1 values (100);
insert into t1 values (101);
insert into t2 values (200);
insert into t2 values (201);
declare
v_table_name user_tables.table_name%type;
type ttab_id is table of t1.id%type index by binary_integer;
tab_id ttab_id;
begin
for i in 1 .. 2 loop
v_table_name := 't' || i;
execute immediate 'select id from ' || v_table_name
bulk collect into tab_id;
dbms_output.put_line('query from ' || v_table_name);
for j in 1 .. tab_id.count loop
dbms_output.put_line(tab_id(j));
end loop;
end loop;
end;
There are many other ways to do this (especially if you need to do more than just print out the data).
Richard -
Limit records per page in the horizontal looper?
Might sound confusing, but I'm wondering if/how I can use the horizontal looper to show 30 records per page?
For example, I have a photo thumbnail collection. I want to show 5 columns and 10 rows. Is there a way to get the looper to put a link to the 'next 50' so the user can see the next 50 thumbnails (starting at thumbnail 51 of course)?
thanksI guessing here but there must be a bit of php code that you can edit that limits the number of records to be displayed instead of the default value of 10.
-
How to create a table in MS Access from Labview using ActiveX?
I want to transfer datas from Labview to Access using activeX method. My only problem is to find out how to create a new table (array) in Access from the Labview program.
Remarks: I use Labview 6i and MS Access 2000.
For the moment I can write and read datas of Access from Labview.
If someone could help me... that would be grate!This is off the Microsoft MSDN site "creating an external table". I think you can drop the last step.:
Open the database you want to create the table in. If it is the current database, use the CurrentDb function to return an object variable that represents the current database. If it isn�t the current database, use the OpenDatabase method to open the database you want.
Use the CurrentDb function to create a Database object that points to the current database.
Use the CreateTableDef method of the Database object to create a table definition for the Microsoft Access table.
Use the CreateField method of the TableDef object to create one or more fields in the Microsoft Access table.
Use the Append method of the Fields collection to add the new field or fields t
o the Microsoft Access table.
Use the Append method of the TableDefs collection to create the Microsoft Access table.
Use the TransferDatabase method to create the external table in the specified folder.
Use the Delete method of the TableDefs collection to delete the Microsoft Access table definition. -
Use of time series functions with horizontally fragmented fact tables
Hi Guys,
in OBIEE 10g it wasn't possible to use time series functions [AGO, TO_DATE] on horizontally fragmented fact tables. This was due to be fixed in 11g.
Has this been fixed? Has somebody used this new functionality? What the the limitations?
Tkx
EmilHello,
Can you give us some examples for "horizontally fragmented fact tables", we can tell you whether we can do that or not?
Thanks, -
Hi all,
How can I implement a horizontal scroll in a table?
NW 7.0 SP 15
Thanks,
Michael BeilinHi Michael,
Put table in the transparent container.
Select appropriate scrollingMode property for your container for displaying in view. By default, scrollingMode value is none*.
By this, you can achive horizontal scroll in table.
Thanks
Arun -
hi,
anybody tell me how to define LOOP in TABLE in SMARTFORMS.
thanks
RPHi,
You candefine loop like this:
click on the window go to create>flowlogic->loop.
In OUTPUT OPTION tab of loop you can define the LOOP into Work_area Statement.
Alternate option:
If you are using Table in Main window then you can provide LOOP into Work_Area statement in DATA tab & no need of creating separate loop.
Ashvender -
How to Lock a data base table for write access.
Hi All,
I have a requirement where in I have to insert a bunch of data into a standard table using some function module. I want to lock the table for the others to insert/modity the records during my insertion. Please help me provide the procedure how to lock a table for write access for others.
thanks and regards,
NareshHi,
See to this link it may help you.
http://help.sap.com/saphelp_47x200/helpdata/en/af/22ab01dd0b11d1952000a0c929b3c3/frameset.htm
http://help.sap.com/saphelp_47x200/helpdata/en/af/22ab01dd0b11d1952000a0c929b3c3/frameset.htm -
DB Tool List Table: How to access tables which are in different SQL database ?
Hi, All,
I'm working on a database application (SQL server) and is evaluating the NI DB Tool kit for this project.
One of the requirement is that I need to access tables which are in two different database
(say Table A in DB 1 and Table B in DB 2).
Our IT guys has linked Table A in DB1 to DB 2 and I verfied this when I use the SQL server managment studio.
When DB 2 tables are populated, Table A from DB1 is also there. I can also do the same thing using MS Access.
Table A in DB1 is avalaible to me enven though I only connect to DB 2.
Here comes the problem.
When I use DB Tool List Table.vi to access DB2, it does NOT list Table A in DB1. It only list the tables in
the database (DB2) which I make connection to (using DB Tool Open Connection.vi with a file DSN)
So my work around right now is to open two seperate connection to DB1 and DB2. However, this approach
obviously creates a problem when I have to access seperate database constantly in my application.
What would be a solution to this ? I've search the forum but only see one post that's somewhat related to
my question. (And it was posted on 2004) Perhaps I need to alter the code in the orignial VI (DB Tool List Table.vi)??
My IT guy told me he has not encountered this scenario since he writes codes in other enviroment such as
VB and others, and he's always been successful by linking tables to different database.
I hope my question is sound and clear since I really don't know much about database terminology.
Any comment/suggestion is much appreciated !!!
Thanks
Chad
Solved!
Go to Solution.To josborne:
To answer your question:
- Are the two databases contained on the same SQL Server instance?
Or are the databases on separate instances? I assume they are on
separate servers, otherwise this wouldn't really be an issue. But its
good to know because it will affect how you build your SQL statements.
Yes they are on separate instances.
- Ask your IT people specifically how they "linked Table A in DB1 to
DB 2". I assume they used "linked servers".
Maybe I used the wrong terminology "linked." They created a "View of Table A (DB1)" in DB2 using the management studio.
Here is a screen shot of that. As you can see, dbo.VISUAL_WORK_ORDER is seen under LABVIEW database in the management studio.
I also see the same table when I make connection to database using MS Access.
Could you elaborate on "configure your SQL statement correctly" =) ? The purpose of using LabView's took kit is so that I can do
minimum SQL statements. Are you talking about modifying LabView's native VI (DB Tool List Table.vi) ?
Thanks for the information. SQL is just something new to me.
Maybe you are looking for
-
IPod not being recognized but will charge
I have a 5g 30 gb iPod. I recently installed the newest iTunes and updated the software on my iPod. After using it for a day or two I went back to my PC to update and recharge my iPod as I always do. I plugged it in and it would charge but would not
-
Is there a possibility to use the thunderbolt and the hdmi connection to extend my desktop using the new macMini ? Tks.
-
JDBC Receier Adapter Response (Success And Error)
If I configure the JDBC adapter to send the following message (with XML2_DB), and define the transaction to either success everything or fail everything, what would be my response coming as: <Product> <Product ID>97XJ</ProductID> <Product Number>233
-
Login Items deleted and still opening at startup
I deleted every login Item. I have five programs opening at startup. Mail, Safari, Dictionary, Word for Mac and Online Bible. I deleted them from SysPrefs/accounts/login Items. They still open at startup. I am trying to switch from FireFox to Safari.
-
JavaScript working on local server but not remotely
Hi, I'm using JavaScript for a gallery widget on our site. This works perfectly when testing locally, but when I upload it to our server the images are all there but the animation no longer works, When you click on a thumbnail, the slide image is jus