Hi,
First off, I am aware that this is a very heavily documented error and I have done my homework for throughly researching probable causes before deciding to post my problem here. At this point, I believe another set of eyes on the issue is merited.
I am a MSSQL DBA and somewhat new to ORACLE; but I have read the administrators manual having a basic thorough level of knowledge (Tho' I am still learning) and understanding of how to configure the database and get it successfully running. I believe I also have a fairly sound understanding of how connections are established to include (but not limited to) the use of the tnsnames.ora and listener.ora file.
My problem is I keep receiving ORA-12514 TNS:listener does not currently know of service requested in connect descriptor
whenever I attempt to establish connection to a specific instance of ORACLE on my system.
I have no problem connecting by using the following conventions:
C:\>sqlplus administrator/admin
or
C:\>sqlplus /nolog
and then
C:\>connect administrator/admin
But I have 2 database instances of ORACLE running on this system and from my understanding, the proper way to connect to a
specific instance would be:
sqlplus administrator/admin@ORCL
or
sqlplus administrator/admin@PROD
But attempting to connect in this manner always throws the error. Could someone plz explain what it is I am doing wrong
since I have at this point fully exhausted looking through forums without a reasonable resolution.
So far these are the things I have done in the process of troubleshooting but none of them suggest theres a problem with my configuration -
Note: There is no firewall configuration on this system
=============== =============== =============== ===== =======
TNSPING ORCL1
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 11-MAR-2007 22:08:01
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
D:\oracle\produ ct\10.2.0\db_1\ network\admin\s qlnet .ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = workstation.dev elopment.com)(P ORT =
1521))) (CONNECT_DATA = (SERVICE_NAME = OracleServiceOR CL)))
OK (60 msec)
=============== =============== =============== ===== =======
LSNRCTL> STATUS
Connecting to (DESCRIPTION=(A DDRESS=(PROTOCO L=IPC)(KEY=EXTP ROC1) ))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
Start Date 11-MAR-2007 15:12:37
Uptime 0 days 6 hr. 57 min. 33 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\oracle\produ ct\10.2.0\db_1\ network\admin\l isten er.ora
Listener Log File D:\oracle\produ ct\10.2.0\db_1\ network\log\lis tener .log
Listening Endpoints Summary...
(DESCRIPTION=(A DDRESS=(PROTOCO L=ipc)(PIPENAME =\\.\ pipe\EXTPROC1ip c)))
(DESCRIPTION=(A DDRESS=(PROTOCO L=tcp)(HOST=wor kstat ion.development .com)(PORT=1521 )))
Services Summary...
Service "ORCLXDB" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "ORCL_XPT" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "PLSExtProc " has 1 instance(s).
Instance "PLSExtProc ", status UNKNOWN, has 1 handler(s) for this service...
Service "PRODXDB" has 1 instance(s).
Instance "prod", status READY, has 1 handler(s) for this service...
Service "PROD_XPT" has 1 instance(s).
Instance "prod", status READY, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "prod" has 1 instance(s).
Instance "prod", status READY, has 1 handler(s) for this service...
The command completed successfully
=============== =============== =============== ===== =======
D:\>SC QUERY OracleServiceOR CL
SERVICE_NAME: OracleServiceOR CL
TYPE : 10 WIN32_OWN_PROCE SS
STATE : 4 RUNNING
(STOPPABLE,PAUS ABLE,ACCEPTS_SH UTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CO DE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
=============== =============== =============== ===== =======
D:\>SC QUERY OracleServicePR OD
SERVICE_NAME: OracleServicePR OD
TYPE : 10 WIN32_OWN_PROCE SS
STATE : 4 RUNNING
(STOPPABLE,PAUS ABLE,ACCEPTS_SH UTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CO DE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
=============== =============== =============== ===== =======
TNSNAMES.ora:
EXTPROC_CONNECT ION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = workstation.dev elopment.com)(P ORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = OracleServiceOR CL)
)
)
PROD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = workstation.dev elopment.com)(P ORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = OracleServicePR OD)
)
)
=============== =============== =============== ===== =======
# listener.ora Network Configuration File: D:\oracle\produ ct\10.2.0\db_1\ network\admin\l isten er.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTEN ER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\produ ct\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LI ST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = workstation.dev elopment.com)(P ORT = 1521))
)
)
As far as I can tell, everything appears to be properly configured according to ORACLE documentation
and the services described in my tnsnames.ora file are being detected dynamically by the listener. I have tried
statically assigning them in the listener.ora file though I realize it isn't recommended but the results are the same
anyway.
Is there any other way to tell oracle that you want to connect to a specific database instance?
If more information is required I'll be happy to provide it.
THANKS!
5 38831
Hi,
First off, I am aware that this is a very heavily documented error and I have done my homework for throughly researching probable causes before deciding to post my problem here. At this point, I believe another set of eyes on the issue is merited.
I am a MSSQL DBA and somewhat new to ORACLE; but I have read the administrators manual having a basic thorough level of knowledge (Tho' I am still learning) and understanding of how to configure the database and get it successfully running. I believe I also have a fairly sound understanding of how connections are established to include (but not limited to) the use of the tnsnames.ora and listener.ora file.
My problem is I keep receiving ORA-12514 TNS:listener does not currently know of service requested in connect descriptor
whenever I attempt to establish connection to a specific instance of ORACLE on my system.
I have no problem connecting by using the following conventions:
C:\>sqlplus administrator/admin
or
C:\>sqlplus /nolog
and then
C:\>connect administrator/admin
But I have 2 database instances of ORACLE running on this system and from my understanding, the proper way to connect to a
specific instance would be:
sqlplus administrator/admin@ORCL
or
sqlplus administrator/admin@PROD
But attempting to connect in this manner always throws the error. Could someone plz explain what it is I am doing wrong
since I have at this point fully exhausted looking through forums without a reasonable resolution.
So far these are the things I have done in the process of troubleshooting but none of them suggest theres a problem with my configuration -
Note: There is no firewall configuration on this system
=============== =============== =============== ===== =======
TNSPING ORCL1
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 11-MAR-2007 22:08:01
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
D:\oracle\produ ct\10.2.0\db_1\ network\admin\s qlnet .ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = workstation.dev elopment.com)(P ORT =
1521))) (CONNECT_DATA = (SERVICE_NAME = OracleServiceOR CL)))
OK (60 msec)
=============== =============== =============== ===== =======
LSNRCTL> STATUS
Connecting to (DESCRIPTION=(A DDRESS=(PROTOCO L=IPC)(KEY=EXTP ROC1) ))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
Start Date 11-MAR-2007 15:12:37
Uptime 0 days 6 hr. 57 min. 33 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File D:\oracle\produ ct\10.2.0\db_1\ network\admin\l isten er.ora
Listener Log File D:\oracle\produ ct\10.2.0\db_1\ network\log\lis tener .log
Listening Endpoints Summary...
(DESCRIPTION=(A DDRESS=(PROTOCO L=ipc)(PIPENAME =\\.\ pipe\EXTPROC1ip c)))
(DESCRIPTION=(A DDRESS=(PROTOCO L=tcp)(HOST=wor kstat ion.development .com)(PORT=1521 )))
Services Summary...
Service "ORCLXDB" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "ORCL_XPT" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "PLSExtProc " has 1 instance(s).
Instance "PLSExtProc ", status UNKNOWN, has 1 handler(s) for this service...
Service "PRODXDB" has 1 instance(s).
Instance "prod", status READY, has 1 handler(s) for this service...
Service "PROD_XPT" has 1 instance(s).
Instance "prod", status READY, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "prod" has 1 instance(s).
Instance "prod", status READY, has 1 handler(s) for this service...
The command completed successfully
=============== =============== =============== ===== =======
D:\>SC QUERY OracleServiceOR CL
SERVICE_NAME: OracleServiceOR CL
TYPE : 10 WIN32_OWN_PROCE SS
STATE : 4 RUNNING
(STOPPABLE,PAUS ABLE,ACCEPTS_SH UTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CO DE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
=============== =============== =============== ===== =======
D:\>SC QUERY OracleServicePR OD
SERVICE_NAME: OracleServicePR OD
TYPE : 10 WIN32_OWN_PROCE SS
STATE : 4 RUNNING
(STOPPABLE,PAUS ABLE,ACCEPTS_SH UTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CO DE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
=============== =============== =============== ===== =======
TNSNAMES.ora:
EXTPROC_CONNECT ION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = workstation.dev elopment.com)(P ORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = OracleServiceOR CL)
)
)
PROD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = workstation.dev elopment.com)(P ORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = OracleServicePR OD)
)
)
=============== =============== =============== ===== =======
# listener.ora Network Configuration File: D:\oracle\produ ct\10.2.0\db_1\ network\admin\l isten er.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTEN ER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\produ ct\10.2.0\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LI ST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = workstation.dev elopment.com)(P ORT = 1521))
)
)
As far as I can tell, everything appears to be properly configured according to ORACLE documentation
and the services described in my tnsnames.ora file are being detected dynamically by the listener. I have tried
statically assigning them in the listener.ora file though I realize it isn't recommended but the results are the same
anyway.
Is there any other way to tell oracle that you want to connect to a specific database instance?
If more information is required I'll be happy to provide it.
THANKS!
first of all check thy services are running or not...
if running then try to use in run ->sqlplusw username/pwd@servicename
then just tell me the error
first of all check thy services are running or not...
if running then try to use in run ->sqlplusw username/pwd@servicename
then just tell me the error
I double-checked the services and ensured that they were running as the previous information confirmed via all the detailed steps and information I'd provided.
Nonetheless, I then I ran your suggested command it threw the same error, "ORA-12514: TNS:listener does not currently know of service requested in connect descriptor"
The only difference I can see between running sqlplusw and sqlplus is one is a windows GUI and the other a command-line interface. I don't understand what was supposed to be accomplished by doing this?
Thanks.
I double-checked the services and ensured that they were running as the previous information confirmed via all the detailed steps and information I'd provided.
Nonetheless, I then I ran your suggested command it threw the same error, "ORA-12514: TNS:listener does not currently know of service requested in connect descriptor"
The only difference I can see between running sqlplusw and sqlplus is one is a windows GUI and the other a command-line interface. I don't understand what was supposed to be accomplished by doing this?
Thanks.
Hey!
It looks as though I may have identified why I may be having this problem or at least what may be a contributing factor.
It seems as though I am missing the OracleDBConsole Service on my system which ORACLE documentation clearly says should be present. Is there any documentation anyone may no of that can tell me how I can create the service manually from a command prompt.
I found this article but it isn't very descriptive for the procedure and I have more than one SID on this system so simply running emca returns a help screen for parameters that for most of them I don't know what should be entered for appropriate values. The article makes the process seem more simple than what it apparently is using this method. http://www.mcse.ms/message572094.html
Any help PLZ?
Nevermind I found my own answer for this and the problem is now resolved.
Problem 1 Resolution: (Failure to resolve TNS listener error)
The serviceName I set in the tnsnames.ora file needed to be changed despite numerous examples on-line that seemed to suggest that explicitly giving the name of the instance's service name would be acceptable, it apparently didn't work in this case.
I was almost certain I'd tried this previously without success but for whatever reason, it works now.
So this:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = orl-mivey-ws1.ops.ivbasp. com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = OracleServiceOR CL)
)
)
was changed to this:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = orl-mivey-ws1.ops.ivbasp. com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)
Following this same naming convention for every database instance on my system so the instance name was also assigned as the SERVICE_NAME resolved the problem. For anyone else experiencing problems with the same error code, aside from extensive documentations elsewhere, you could review the steps I'd initially posted on your system as a troubleshooting reference.
Problem 2 Resolution: (No OracleDBConsole <INSTANCENAME > installed on the system)
After further research, apparently this service is only required if you intend to use the web-based Enterprise Manager program. But I always like to have everything that is supposed to be included in a typical setup to be present or I don't get that warm fuzzy feeling and tend to look at missing components like this for being probable culprits when other things don't work as expected.
So if anyone else ever needs to manually install or re-install this service, from a command prompt you can change to the directory that emca is located on your installation which for 10g is <systemDrive:>\ oracle\product\ 10.2.0\db_1\BIN
and execute the following command:
emca -config dbcontrol db -repos create
I found more information available at http://www.stanford.edu/dept/itss/do...e.htm#CACBFHBB
Search the document for EMCA.
Thanks.
Hello everybody,
I had a similar trouble when I was setting up a new oracle server, the same oracle error message but the solution was another.
In my case, the problem was around SQLNET.ORA, that changed from this:
SQLNET.AUTHENTI CATION_SERVICES = (NONE)
To this:
SQLNET.AUTHENTI CATION_SERVICES = (NTS)
NAMES.DIRECTORY _PATH= (TNSNAMES, EZCONNECT)
After that everything goes fine.
Thanks
Josué Monteiro Viana
Sign in to post your reply or Sign up for a free account.
Similar topics |
by: KULJEET |
last post by:
i face problem in oracle backup.
i take oracle logical backup after 3-4 days.
but now the database is run 24*7 days
so i set the oracle on archive mode
at last night i take the hot backup by
alter tablespace user begin backup;
hot ocopy E:\ORACLE\ORADATA\SAFEDB\USERS01.DBF d:\ora_data;
|
by: Adam Ruth |
last post by:
I'm using OCI on Mac OS X and I've run into a strange problem with my
TNSNAMES.ORA file.
My TNSNAMES.ORA file has one entry INV4II and it works fine. However,
it will only work if that is the name of the entry. If I use any
other name for that entry I get the dreaded ORA-12154. For example:
TNSNAMES.ORA -> INV4II Application -> INV4II :: works fine
TNSNAMES.ORA -> INV4DEV Application -> INV4DEV :: ORA-12154
TNSNAMES.ORA -> INV4DEV...
|
by: bdj |
last post by:
Hello!
I have at set of tnsnames.ora. I wich to make an union, e.g. a single file
of it.
How can I do that easy?
Greetings
Bjørn
|
by: AKG |
last post by:
Hi,
This is Ali Kazim, Web Application Developer based in Pakistan. I'm
developing a web application using ASP.net having Oracle 9i as database of
choice. I have a developed a stored procedure in Oracle to add a record in
the database table. Here is my schema:
SQL> desc tbl_inventory_cats
Name Null? Type
----------------------------------------- -------- ------------
|
by: mpatel6 |
last post by:
I had this error in alert log and my instance was down, anybody can help me?
Errors in file /u01/app/oracle/admin/sotstest/bdump/sotstest_p004_626740.trc:
ORA-07445: exception encountered: core dump
Wed Sep 20 12:31:12 2006
Errors in file /u01/app/oracle/admin/sotstest/bdump/sotstest_pmon_643152.trc:
ORA-00600: internal error code, arguments: , , , , , , ,
ORA-27302: failure occurred at: skgslfr
Wed Sep 20 12:31:22 2006
Errors...
| |
by: hemantmudaliar |
last post by:
The Trigger is giving following exception
java.sql.SQLException: ORA-04091: table PSCONTENT.VGNASCHANNEL is mutating, trigger/function may not see it ORA-06512: at "PSCONTENT.CHECK_CHANNEL_UNPUBLISH", line 4 ORA-06512: at "PSCONTENT.CHECK_CHANNEL_UNPUBLISH_TR", line 1 ORA-04088: error during execution of trigger ................................
// Trigger
CREATE OR REPLACE TRIGGER check_channel_unpublish_tr
before delete
ON...
|
by: nabh4u |
last post by:
HI everyone,
I an getting the following errors when i execute my procedure.
SQL> exec PROCEDURE_NAME
BEGIN PROCEDURE_NAME; END;
*
ERROR at line 1:
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at "PROCEDURE_NAME", line 164
|
by: nkumarin001 |
last post by:
Hi,
I got stuck up when i was doing recovery. Please help me.
I took backup of all the datafiles,redogfiles and controlfiles.
I opened the database and created table called student. After that I inserted values to it and purposely made log switch. So that when alter database recover command is given it should prompt the archive log file.
insert into student values(101);
alter system switch logfile;
insert into student...
|
by: nkumarin001 |
last post by:
Hi,
I got stuck up when i was doing recovery. Please help me.
I opened the database in noarchivelog mode and inserted 5 records and made logswitch purposely but I dint gave any DML statements so that SYSTEM datafile gets affected. After that I shutdown the database and before starting the database I corrupted the datafile for which I inseted the records but I dint corrupt SYSTEM file.
After that when I tried to start the database I...
|
by: basmgokul |
last post by:
I am using oracle 10g in windows vista..
when starting DB it throws an error
Errors in file c:\database\udump\practice_ora_440.trc:
ORA-00704: bootstrap process failure
ORA-39700: database must be opened with UPGRADE option
Thu Mar 27 09:17:53 2008
Error 704 happened during db open, shutting down database
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
| |
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: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
|
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: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
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: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |