Hi Folks ,
I am few days old to the world of DB2 and right now i am stuck into a
problem that seems to be getting difficult for me.
Please have alook into this and provide me some help.
Below is one such procedure that i have written ,
pads@disrs16:/home/pads/temp>db2 -td@ -vf proc2.db2
CREATE PROCEDURE new_procedure1 ()
LANGUAGE SQL
BEGIN
DECLARE va_datbi VARCHAR(8);
DECLARE va_datab VARCHAR(8);
DECLARE vh_datbi VARCHAR(8);
DECLARE vh_datab VARCHAR(8);
DECLARE new_cursor cursor for
SELECT A.datbi Adatbi , A.datab Adatab , H.datbi Hdatbi, H.datab
Hdatab
FROM SAPR3.A957 A
,SAPR3.KONH H
WHERE
(A.DATBI <> H.DATBI
OR A.DATAB <> H.DATAB )
AND A.MANDT = H.MANDT
AND A.KNUMH = H.KNUMH
AND A.MANDT = '030'
for update of Hdatbi,Hdatab ;
open new_cursor;
loop
FETCH new_cursor INTO va_datbi , va_datab , vh_datbi , vh_datab;
UPDATE SAPR3.KONH H
SET H.datbi=va_datb i,
H.datab=va_data b
where CURRENT OF new_cursor
and H.knumh between '0000000000' and '0090000000'
and H.kotabnr='030' ;
end loop ;
CLOSE new_cursor;
commit;
end
When I try and execute it I get the following error .but i am unable to
rectify this , tonight is the deadline for me to submit it into
production, can anyonle please help me out with this.my mail id is bi******@in.ibm .com
DB21034E The command was processed as an SQL statement because it was
not a
valid Command Line Processor command. During SQL processing it
returned:
SQL0104N An unexpected token "UPDATE SAPR3.KONH H SET H.datbi=va_"
was found
following "h_datbi , vh_datab; ". Expected tokens may include:
"<psm_retur n>". LINE NUMBER=27. SQLSTATE=42601
pads@disrs16:/home/pads/temp>
thanks a lot...... 17 5726
<bi**********@h otmail.com> wrote in message
news:11******** **************@ g43g2000cwa.goo glegroups.com.. . Hi Folks , I am few days old to the world of DB2 and right now i am stuck into a problem that seems to be getting difficult for me. Please have alook into this and provide me some help.
Below is one such procedure that i have written ,
pads@disrs16:/home/pads/temp>db2 -td@ -vf proc2.db2 CREATE PROCEDURE new_procedure1 () LANGUAGE SQL BEGIN DECLARE va_datbi VARCHAR(8); DECLARE va_datab VARCHAR(8); DECLARE vh_datbi VARCHAR(8); DECLARE vh_datab VARCHAR(8); DECLARE new_cursor cursor for SELECT A.datbi Adatbi , A.datab Adatab , H.datbi Hdatbi, H.datab Hdatab FROM SAPR3.A957 A ,SAPR3.KONH H WHERE (A.DATBI <> H.DATBI OR A.DATAB <> H.DATAB ) AND A.MANDT = H.MANDT AND A.KNUMH = H.KNUMH AND A.MANDT = '030' for update of Hdatbi,Hdatab ;
open new_cursor; loop FETCH new_cursor INTO va_datbi , va_datab , vh_datbi , vh_datab; UPDATE SAPR3.KONH H SET H.datbi=va_datb i, H.datab=va_data b where CURRENT OF new_cursor and H.knumh between '0000000000' and '0090000000' and H.kotabnr='030' ; end loop ; CLOSE new_cursor; commit; end
When I try and execute it I get the following error .but i am unable to rectify this , tonight is the deadline for me to submit it into production, can anyonle please help me out with this.my mail id is bi******@in.ibm .com
DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0104N An unexpected token "UPDATE SAPR3.KONH H SET H.datbi=va_" was found following "h_datbi , vh_datab; ". Expected tokens may include: "<psm_retur n>". LINE NUMBER=27. SQLSTATE=42601
pads@disrs16:/home/pads/temp>
thanks a lot......
What happens when your cursor hits EOF (+100) on the fetch? There is no
current of cursor at that point. I don't know if that is directly related to
the -104 error you are receiving, but it appears to be a problem.
Hi Mark,
Thanks afor ur response ,
I have included the
Do until sqlcode=100 as shown below :
CREATE PROCEDURE new_procedure1 ()
LANGUAGE SQL
BEGIN
DECLARE va_datbi VARCHAR(8);
DECLARE va_datab VARCHAR(8);
DECLARE vh_datbi VARCHAR(8);
DECLARE vh_datab VARCHAR(8);
DECLARE new_cursor cursor for
SELECT A.datbi Adatbi , A.datab Adatab , H.datbi Hdatbi, H.datab
Hdatab
FROM SAPR3.A957 A
,SAPR3.KONH H
WHERE
(A.DATBI <> H.DATBI
OR A.DATAB <> H.DATAB )
AND A.MANDT = H.MANDT
AND A.KNUMH = H.KNUMH
AND A.MANDT = '030'
for update of Hdatbi,Hdatab ;
OPEN new_cursor;
DO UNTIL SQLCODE = 100;
FETCH new_cursor INTO va_datbi , va_datab , vh_datbi , vh_datab;
UPDATE SAPR3.KONH H
SET H.datbi=va_datb i,
H.datab=va_data b
where CURRENT OF new_cursor
and H.knumh between '0000000000' and '0090000000'
and H.kotabnr='030' ;
end do;
CLOSE new_cursor;
commit;
end
But again i have received this error .....i am at loss.....please guide
me...
DB21034E The command was processed as an SQL statement because it was
not a
valid Command Line Processor command. During SQL processing it
returned:
SQL0104N An unexpected token "DO" was found following " OPEN
new_cursor; ".
Expected tokens may include: "<psm_repea t>". LINE NUMBER=21.
SQLSTATE=42601
Best Regards
Bikash
<bi**********@h otmail.com> wrote in message
news:11******** ************@f1 4g2000cwb.googl egroups.com... Hi Mark,
Thanks afor ur response , I have included the Do until sqlcode=100 as shown below :
CREATE PROCEDURE new_procedure1 () LANGUAGE SQL BEGIN DECLARE va_datbi VARCHAR(8); DECLARE va_datab VARCHAR(8); DECLARE vh_datbi VARCHAR(8); DECLARE vh_datab VARCHAR(8); DECLARE new_cursor cursor for SELECT A.datbi Adatbi , A.datab Adatab , H.datbi Hdatbi, H.datab Hdatab FROM SAPR3.A957 A ,SAPR3.KONH H WHERE (A.DATBI <> H.DATBI OR A.DATAB <> H.DATAB ) AND A.MANDT = H.MANDT AND A.KNUMH = H.KNUMH AND A.MANDT = '030' for update of Hdatbi,Hdatab ;
OPEN new_cursor; DO UNTIL SQLCODE = 100; FETCH new_cursor INTO va_datbi , va_datab , vh_datbi , vh_datab; UPDATE SAPR3.KONH H SET H.datbi=va_datb i, H.datab=va_data b where CURRENT OF new_cursor and H.knumh between '0000000000' and '0090000000' and H.kotabnr='030' ; end do; CLOSE new_cursor; commit; end
But again i have received this error .....i am at loss.....please guide me...
DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0104N An unexpected token "DO" was found following " OPEN new_cursor; ". Expected tokens may include: "<psm_repea t>". LINE NUMBER=21. SQLSTATE=42601
Best Regards Bikash
The "do until" condition will not be checked (and will not terminate the
loop) until the last statement in the loop. You need some basic programming
lessons.
It would also be better if you used SQL condition handlers.
Mark A wrote: <bi**********@h otmail.com> wrote in message news:11******** ************@f1 4g2000cwb.googl egroups.com... Hi Mark,
Thanks afor ur response , I have included the Do until sqlcode=100 as shown below :
CREATE PROCEDURE new_procedure1 () LANGUAGE SQL BEGIN DECLARE va_datbi VARCHAR(8); DECLARE va_datab VARCHAR(8); DECLARE vh_datbi VARCHAR(8); DECLARE vh_datab VARCHAR(8); DECLARE new_cursor cursor for SELECT A.datbi Adatbi , A.datab Adatab , H.datbi Hdatbi, H.datab Hdatab FROM SAPR3.A957 A ,SAPR3.KONH H WHERE (A.DATBI <> H.DATBI OR A.DATAB <> H.DATAB ) AND A.MANDT = H.MANDT AND A.KNUMH = H.KNUMH AND A.MANDT = '030' for update of Hdatbi,Hdatab ;
OPEN new_cursor; DO UNTIL SQLCODE = 100; FETCH new_cursor INTO va_datbi , va_datab , vh_datbi , vh_datab; UPDATE SAPR3.KONH H SET H.datbi=va_datb i, H.datab=va_data b where CURRENT OF new_cursor and H.knumh between '0000000000' and '0090000000' and H.kotabnr='030' ; end do; CLOSE new_cursor; commit; end
Why don't you simply use SQL to solve that problem?
UPDATE sapr3.konh
SET ( datbi, datab ) =
( SELECT a.datbi, a.datab
FROM sapr3.A957 AS a, sapr3.konh AS h
WHERE (a.datbi <> h.datbi OR
a.datab <> h.datab ) AND
a.mandt = h.mandt AND
a.knumh = h.knumh AND
a.mandt = '030' )
WHERE knumh BETWEEN '0000000000' AND '0090000000' AND
kotabnr = '030' AND
( datbi, datab ) IN
( SELECT h.datbi, h.datab
FROM sapr3.A957 AS a, sapr3.konh AS h
WHERE (a.datbi <> h.datbi OR
a.datab <> h.datab ) AND
a.mandt = h.mandt AND
a.knumh = h.knumh AND
a.mandt = '030' )
I don't know exactly what you want to do, but it might very well be possible
to further simplify the statement.
--
Knut Stolze
Information Integration Development
IBM Germany / University of Jena bi**********@ho tmail.com wrote: Hi Folks , I am few days old to the world of DB2 and right now i am stuck into a problem that seems to be getting difficult for me. Please have alook into this and provide me some help.
Below is one such procedure that i have written ,
pads@disrs16:/home/pads/temp>db2 -td@ -vf proc2.db2 CREATE PROCEDURE new_procedure1 () LANGUAGE SQL BEGIN DECLARE va_datbi VARCHAR(8); DECLARE va_datab VARCHAR(8); DECLARE vh_datbi VARCHAR(8); DECLARE vh_datab VARCHAR(8); DECLARE new_cursor cursor for SELECT A.datbi Adatbi , A.datab Adatab , H.datbi Hdatbi, H.datab Hdatab FROM SAPR3.A957 A ,SAPR3.KONH H WHERE (A.DATBI <> H.DATBI OR A.DATAB <> H.DATAB ) AND A.MANDT = H.MANDT AND A.KNUMH = H.KNUMH AND A.MANDT = '030' for update of Hdatbi,Hdatab ;
open new_cursor; loop FETCH new_cursor INTO va_datbi , va_datab , vh_datbi , vh_datab; UPDATE SAPR3.KONH H SET H.datbi=va_datb i, H.datab=va_data b where CURRENT OF new_cursor and H.knumh between '0000000000' and '0090000000' and H.kotabnr='030' ; end loop ; CLOSE new_cursor; commit; end
When I try and execute it I get the following error .but i am unable to rectify this , tonight is the deadline for me to submit it into production, can anyonle please help me out with this.my mail id is bi******@in.ibm .com
DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0104N An unexpected token "UPDATE SAPR3.KONH H SET H.datbi=va_" was found following "h_datbi , vh_datab; ". Expected tokens may include: "<psm_retur n>". LINE NUMBER=27. SQLSTATE=42601
pads@disrs16:/home/pads/temp>
thanks a lot......
2 things:
This:
and H.knumh between '0000000000' and '0090000000'
and H.kotabnr='030' ;
.... belongs into the cursor declaration. Don't select rows you don't
plan to work with.
If you will do different things with these rows use an IF statement to
control execute the UPDATE WHERE CURRENT OF.
Add thsi variable:
DECLARE SQLCODE INTEGER;
Name the loop:
myloop: LOOP
and test after the FETCH:
IF SQLCODE = 100 -- End of cursor?
THEN
LEAVE myloop;
END IF;
Call me or send email if you get stuck.
Cheers
Serge
--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab
Hi Knut ,
I had earlier the same query with me , but I tried the sql given by you
, the result were as per the expected line .
Here is what the output say :
pads@disrs16:/home/pads/temp>cat new_sql.log
SELECT count(1) FROM SAPR3.A957 A ,SAPR3.KONH H WHERE (A.DATBI <>
H.DATBI OR A.
DATAB <> H.DATAB ) AND A.MANDT = H.MANDT AND A.KNUMH = H.KNUMH AND
A.MANDT = '03
0'
1
-----------
215
1 record(s) selected.
UPDATE sapr3.konh SET ( datbi, datab ) = ( SELECT a.datbi, a.datab
FROM sa
pr3.A957 AS a, sapr3.konh AS h WHERE (a.datbi <> h.datbi OR a.datab <>
h.datab
) AND a.mandt = h.mandt AND a.knumh = h.knumh AND a.mandt = '030' )
WHERE knumh
BETWEEN '0000000000' AND '0090000000' AND kotabnr = '030' AND ( datbi,
datab )
IN ( SELECT h.datbi, h.datab FROM sapr3.A957 AS a, sapr3.konh AS h
WHERE (a.d
atbi <> h.datbi OR a.datab <> h.datab ) AND a.mandt = h.mandt AND
a.knumh = h.kn
umh AND a.mandt = '030' )
DB21034E The command was processed as an SQL statement because it was
not a
valid Command Line Processor command. During SQL processing it
returned:
SQL0811N The result of a scalar fullselect, SELECT INTO statement, or
VALUES
INTO statement is more than one row. SQLSTATE=21000
SELECT count(1) FROM SAPR3.A957 A ,SAPR3.KONH H WHERE (A.DATBI <>
H.DATBI OR A.
DATAB <> H.DATAB ) AND A.MANDT = H.MANDT AND A.KNUMH = H.KNUMH AND
A.MANDT = '0
3 0'
1
-----------
0
1 record(s) selected.
pads@disrs16:/home/pads/temp>
To rectify the error message :
DB21034E The command was processed as an SQL statement because it was
not a
valid Command Line Processor command. During SQL processing it
returned:
SQL0811N The result of a scalar fullselect, SELECT INTO statement, or
VALUES
INTO statement is more than one row. SQLSTATE=21000
I wanted to modify this sql to a PL SQL block, some how I am still
stuck into this as the PLSQL for DB2 is quiet different from the one I
had in Oracle.
Thanks bi**********@ho tmail.com wrote: Hi Knut ,
I had earlier the same query with me , but I tried the sql given by you , the result were as per the expected line .
What exactly is your UPDATE supposed to be doing? You want to set some
values in SAPR3.KONH to what? And which rows shall be modified? I've just
been guessing a lot on the semantics of your code.
--
Knut Stolze
Information Integration Development
IBM Germany / University of Jena bi**********@ho tmail.com wrote: Hi Knut ,
I had earlier the same query with me , but I tried the sql given by you , the result were as per the expected line .
Here is what the output say : pads@disrs16:/home/pads/temp>cat new_sql.log SELECT count(1) FROM SAPR3.A957 A ,SAPR3.KONH H WHERE (A.DATBI <> H.DATBI OR A. DATAB <> H.DATAB ) AND A.MANDT = H.MANDT AND A.KNUMH = H.KNUMH AND A.MANDT = '03 0'
1 ----------- 215
1 record(s) selected.
UPDATE sapr3.konh SET ( datbi, datab ) = ( SELECT a.datbi, a.datab FROM sa pr3.A957 AS a, sapr3.konh AS h WHERE (a.datbi <> h.datbi OR a.datab <> h.datab ) AND a.mandt = h.mandt AND a.knumh = h.knumh AND a.mandt = '030' ) WHERE knumh BETWEEN '0000000000' AND '0090000000' AND kotabnr = '030' AND ( datbi, datab ) IN ( SELECT h.datbi, h.datab FROM sapr3.A957 AS a, sapr3.konh AS h WHERE (a.d atbi <> h.datbi OR a.datab <> h.datab ) AND a.mandt = h.mandt AND a.knumh = h.kn umh AND a.mandt = '030' ) DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0811N The result of a scalar fullselect, SELECT INTO statement, or VALUES INTO statement is more than one row. SQLSTATE=21000
SELECT count(1) FROM SAPR3.A957 A ,SAPR3.KONH H WHERE (A.DATBI <> H.DATBI OR A. DATAB <> H.DATAB ) AND A.MANDT = H.MANDT AND A.KNUMH = H.KNUMH AND A.MANDT = '0 3 0'
1 ----------- 0
1 record(s) selected.
pads@disrs16:/home/pads/temp>
To rectify the error message : DB21034E The command was processed as an SQL statement because it was not a valid Command Line Processor command. During SQL processing it returned: SQL0811N The result of a scalar fullselect, SELECT INTO statement, or VALUES INTO statement is more than one row. SQLSTATE=21000
I wanted to modify this sql to a PL SQL block, some how I am still stuck into this as the PLSQL for DB2 is quiet different from the one I had in Oracle.
Thanks
You got confused on the SET clause. MERGE is easier to understand:
MERGE INTO sapr3.konh as h
USING sapr3.A957 AS a
ON a.mandt = h.mandt AND a.knumh = h.knumh AND a.mandt = '030'
and a.datbi <> h.datbi OR a.datab <> h.datab
and knumh BETWEEN '0000000000' AND '0090000000' AND kotabnr = '030'
WHEN MATCHED THEN UPDATE
SET ( datbi, datab ) = (a.datbi, a.datab)
The ON clause is a best guess, but I hope you'll figure it out from here
Cheers
Serge
PS: I'm serious about you calling me to help if needed.
--
Serge Rielau
DB2 SQL Compiler Development
IBM Toronto Lab
How about this?
UPDATE sapr3.konh h
SET ( datbi, datab ) =
( SELECT a.datbi, a.datab
FROM sapr3.A957 AS a
WHERE (a.datbi <> h.datbi OR
a.datab <> h.datab ) AND
a.mandt = h.mandt AND
a.knumh = h.knumh AND
a.mandt = '030' )
WHERE knumh BETWEEN '0000000000' AND '0090000000' AND
kotabnr = '030' AND
( datbi, datab ) IN
( SELECT h.datbi, h.datab
FROM sapr3.A957 AS a, sapr3.konh AS h
WHERE (a.datbi <> h.datbi OR
a.datab <> h.datab ) AND
a.mandt = h.mandt AND
a.knumh = h.knumh AND
a.mandt = '030' ) This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Thiemo Kellner |
last post by:
Hi,
we have come across the problem that the execution of a stored
procedure by our scheduling tool (cronacle -> over db link) fails with
the error message:
ORA-04068: existing state of packages has been discarded
ORA-04062: of has been changed
ORA-04062: timestamp of procedure "LARA.PRC_BERECHNE_ZINSFAKTOR" has
been changed
ORA-06512: at "LARA.LARA_PRC_BERECHNE_ZINSFAKTOR", line 15
|
by: dinesh prasad |
last post by:
I'm trying to use a servlet to process a form, then send that data to
an SQL server stored procedure. I'm using the WebLogic 8 App. server.
I am able to retrieve database information, so I know my application
server can talk to the database.
I've determined the failure occurs when the the following statement is
executed: cstmt.execute(); (due to the failure of println statements
placed afterwards). I get the following error after trying to...
|
by: Lili |
last post by:
I'm having problems creating a simple stored procedure in DB2. Can
someone help? Here is the screen dump when I tried to load the stored
procedure. Thanks for any help.
Create procedure update_salary (in emp_number char(6), in rate
integer)
language sql
begin
update employee
|
by: GGerard |
last post by:
Hello
Is there a way to exit all running procedures with one command?
Sometimes a procedure(1) will call another procedure(2) which could call a
third procedure(3) and what I would like to do is give a command in
procedure(3) that would exit all three procedure without returning to
procedure(1) and procedure(2)
|
by: Siv |
last post by:
Hi,
I have a stored procedure that I want to execute and then wait in a loop
showing a timer whilst it completes and then carry on once I get
notification that it has completed. The main reason for this being to stop
the user thinking the application has frozen when in fact it is just waiting
for a long SP to complete. Another reason for doing it like this is that I
also have had a problem in the past where the SP takes longer than the...
| |
by: raylopez99 |
last post by:
Keep in mind this is my first compiled SQL program Stored Procedure
(SP), copied from a book by Frasier Visual C++.NET in Visual Studio
2005 (Chap12). So far, so theory, except for one bug (feature?)
below. At some point I'm sure I'll be able to laugh about this, akin
to forgeting a semi-colon in C/C++, but right now it's frustrating
(time to sleep on it for a while).
Problem--
For some reason I get the error when trying to save files...
|
by: Neil |
last post by:
Can I get the name of a procedure from within the procedure? In my error
handler, I write the error to an error table. I'd like to write the name of
the procedure that's writing the error. But, rather than customizing each
error handler with the procedure name, it would be nice to be able to call a
system variable or function that gives me the procedure name and module
name. Is that possible?
|
by: barmatt80 |
last post by:
I am stumped on the error reporting with sql server. I was told i
need to return @SQLCode(code showing if successful or not) and
@ErrMsg(and the message returned). I am clueless on this.
I wrote this procedure:
ALTER PROCEDURE .
@Emp_SSN int,
@Annual_Forward decimal(10,2),
|
by: SOI_0152 |
last post by:
Hi all!
Happy New Year 2008. Il hope it will bring you love and happyness
I'm new on this forum.
I wrote a stored procedure on mainframe using DB2 7.1.1 and IBM language c.
Everything works fine.
Now we decided to move from mainframe IMS-DB2 to Windows 2003 server-DB2 UDB
for LUW 9.5.
|
by: billmaclean1 |
last post by:
I need to write a stored procedure that selects from a table and
returns the result set. I don't always know the TableSchema that I
need to use when qualifying the table at run-time
Example: The correct table could either be dbo.MyTable or
zzz.MyTable.
I want the user to enter the name of the schema as a parameter of the
procedure at run-time.
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
| |
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
|
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |