ODBC the theMIDDLEWAREthatCONNECTS! Presented by Carter-Davis-Wagner CSIS 4490 - Spring 2002 Dr. Hoganson.

Slides:



Advertisements
Similar presentations
What is CleverQ ? Copyright© CleverQ®. All rights reserved. CleverQ is a trademark of Better Days Enterprises, LLC Intuit and QuickBooks are trademarks.
Advertisements

Basics of Database Programming with VB6
Easily retrieve data from the Baan database
BIBC Member ID Card System By Lizette Burger. 2 BIBC REQUIREMENTS In the interest of all employers and employees, Council has instituted a system to provide.
Database Management Using Microsoft Access Xinhua Chen, Ph.D. Chinese Association of Professionals in Science and Technology March 23, 2003.
ADABAS to RDBMS UsingNatQuery. The following session will provide a high-level overview of NatQuerys ability to automatically extract ADABAS data from.
HalFILE 2.1 New Technical Features Session I-b. Full ODBC Application Microsoft Access has been eliminated New ODBC databases File Data Source support.
Database management system (DBMS)  a DBMS allows users and other software to store and retrieve data in a structured way  controls the organization,
Lesson 15 – INSTALL AND SET UP NETWARE 5.1. Understanding NetWare 5.1 Preparing for installation Installing NetWare 5.1 Configuring NetWare 5.1 client.
Mail Merge. What is a mail merge? One letter that you want to send to lots of different people.
Network Printing. Printer sharing Saves money by only needing one printer Increases efficiency of managing resources.
1 Configuring Linksys Wireless Router Prof. Valencia Community College.
SCARY QUERIES LAID TO REST Getting Started with Voyager Prepackaged Access Reports Presented by Jean Vik, Associate Library Director The University of.
POP Configuration Microsoft Outlook What is POP? Short for Post Office Protocol, a protocol used to retrieve from a mail server. Most.
1 Client/Server Database Tutorial. SQL Server Connection through MS Access FACBUSAD1 SQL server MS Access MGD B106 Computer or your own PC Remote SQL.
Remote Assistance  Using this program you can allow someone to work on your computer, chat with you and view your screen with your permission  The other.
Microsoft Access Ervin Ha.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Acceleratio Ltd. is a software development company based in Zagreb, Croatia, founded in We create innovative software solutions for SharePoint,
Thrive Installation.
1 Working with MS SQL Server. 2 Objectives You will be able to Use Visual Studio for GUI based interactive access to a Microsoft SQL Server database.
Session 5: Working with MySQL iNET Academy Open Source Web Development.
JDBC Java Database Connectivity. What is an RDBMS? Relational database management system. There are other kinds of DBMS. Access is a GUI on a JET RBDMS.
How to Configure Informix Connect and ODBC James Edmiston Informix DBA Consultant/Quest Information Systems, Inc. Informix User Forum 2005 Moving Forward.
Chapter 7 PHP Interacts with Ms. Access (Open DataBase Connectivity (ODBC))
Installing the SAFARIODBC.EXE For use with Excel May 3, 2002.
what is contacts? In-contacts is an online contacts database designed from the ground up to be compatible with modern business needs.
One-To-One Instruction How to install MS Exchange with a two user setup on Windows Server 2003.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Web Based Inventory Site Building Room Asset Number Category Type Description Serial Number Manufacturer Model Vendor Name Acquired Date P O Number Budget.
Installing Ricoh Printers There are two basic steps: 1. Acquire the drivers. 2. Use the Windows Add Printer Wizard to install the drivers within the operating.
Credit Union National Association Installing and Uploading Project Zip Code.
Audio Dial In: or CRM to RM Visual CRM to MS-CRM 2007 Visual User Group Nov 21 st 2007.
EMerge Browser Managed Security Platform Module 3: Startup eMerge Certification Course  Physical connection  TCP/IP Characteristics of PC  Initial connection.
W2K Server Installation It is very important that before you begin to install Windows 2000 Server, you must prepare for the installation by gathering specific.
1 Working with MS SQL Server Textbook Chapter 14.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Working with MSSQL Server Code:G0-C# Version: 1.0 Author: Pham Trung Hai CTD.
Hello We are looking for a coder to code the following We have a network that has different sites: we need an application that will scan the network and.
Relational Databases (MS Access)
U.S. General Services Administration SYSTEM ACCESS AND LOG-IN QUICK REFERENCE CARD This Quick Reference Card is designed to provide users of FMIS with.
MIS Team MIS. MIS Management Information Systems provide Infrastructure and Support to the Delivery and support teams.
Module 1: Installing Microsoft Windows XP Professional.
Module 7: Managing Message Transport. Overview Introduction to Message Transport Implementing Message Transport.
1998 PI System Users’ Conference PI-ProcessBook Brian Bostwick Omicron Consulting Mark Hughes OSI Software, Inc.
Confidential1 Panasonic Communications Co., Ltd. Office Network Company Edition th July, 2007 Chapter 2 General Installation Procedure KX-TDE100/200.
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
RAD to Database Connection Glenn Campbell
Microsoft Windows XP Professional MCSE Exam
School Network Documentation Sydney Region Computer Coordinator Days Term 2, 2004.
Mainframe Connectivity
1 Mainframe Connectivity. 2 Access to ViaSQL Access Server n ViaSQL Direct and ViaSQL Integrator n TCP/IP –easier to set up –less configurable n APPC.
Introduction to MySQL Ullman Chapter 4. Introduction MySQL most popular open-source database application Is commonly used with PHP We will learn basics.
CSCI 6962: Server-side Design and Programming Shopping Carts and Databases.
Authored by Frank Hamelly, Microsoft MVP Regional Chapters.
 Computer hardware refers to the physical parts of a computer and related devices. Internal hardware devices include motherboards, hard drives,
Some Network Commands n Some useful network commands –ping –finger –nslookup –tracert –ipconfig.
Welcome POS Synchronize Concept 08 Sept 2015.
Data Virtualization Demoette… ODBC Clients
WHAT IS A NETWORK TYPES OF NETWORK NETWORK HARDWARE
آشنایی با نرم افزار Microsoft Access
JDBC Database Management Database connectivity
Easily retrieve data from the Baan database
Storing Images Connect to the server using the correct username and password. $conn = mysql_connect(“yourserver”, “joeuser”, “yourpass”); Create the database.
By Janet Crawford and Dam Luong Submitted to the Faculty of
Microsoft Office Support Phone Number
Database Management  .
Microsoft Office 2003 Illustrated Introductory, Premium Edition
Software for Eligible Beneficiaries Accession
VISUAL BASIC INTRODUCTION TO DATA CONNECTIVITY.
Optifacts Enhanced Reporting Application
Presentation transcript:

ODBC the theMIDDLEWAREthatCONNECTS! Presented by Carter-Davis-Wagner CSIS Spring 2002 Dr. Hoganson

Conceptual Office Layout at Bob’s Bikes PC at front counter PC at loading dock PC in Bob’s office Server in back office LAN

ODBC - Open DataBase Connectivity - from Microsoft Provides interface Provides interface to MySQL Database to access the tables for Bob’s Bike Shop using ActiveX Interfaces with Word to create form letters with MSQuery Interfaces with Excel to extract data to create charts and graphs using VBA Also may interface with PowerPoint Access Database Products from other Vendors

Bob’s Bike Shop Inventory System Specifications Server Client 1 P100 server IBM ThinkPad 48MB RAM Windows 95 SCSI Hard Drive Windows NT 4.0 Workstation Client 2 DHCP Addressing IBM ThinkPad Windows 2000 Professional Hub 3Com Model TP4 Database 4 Ports MySQL MySQL ODBC Driver Cable Category 5 Software Visual Basic MS Excel MS Word

ODBC Configuration MySQL has a click and go setup program to install ODBC Drivers Configure the drivers to access the data Data Set Name Location (IP address or server name) Database name User ID and password (as required)

Select the MySQL ODBC Driver...

MySQL Configuration screen for the ODBC driver

MySQL Database AdministrationS creen

MySQL Manager Database csis4490 has 2 Tables Manufacturer Inventory

The Database Interface...

Table Statements use csis4490; create table inventory (model char(10) Not Null, color char(10) Not Null, size int(11) Not Null Default 0, gender char(1) Not Null, instock int(11) Default 0, onorder int(1) Not Null, manid int(9) Not Null Default 0, invid int(9) Not Null Auto_Increment, Primary Key (invid), Unique id (invid),FOREIGN KEY(manid) REFERENCES manufacturer(manid) ) create table manufacturer (company char(25) Not Null, address1 char(25) Not Null, address2 char(25), city char(15) Not Null, state char(12), country char(12) Not Null, mailcode char(12), contact char(25), phone char(12), char(30),manid int(9) Not Null Auto_Increment, Primary Key (manid), Unique id (manid) )

MySQL Query Select * from inventory

Word: Mail Merge using MSQuery to create a form letter

Word: Fields that are extracted from the database The fields in > are extracted from the database for use in the form letter.

Word: Completed letter with name and address!

Excel: Data can be extracted to spreadsheet using MSQuery

Excel: Data can be also be accessed using code (VBA). ‘select DSN conString = "DSN=csis4490" ‘connect thisconn = SQLOpen(conString,, 2) If IsError(thisconn) Then Error 9999 'invalid response from server mysql$ = "select model, color, size, instock from inventory" 'send query Sheets("Status").Range("b4") = sqlexecquery(thisconn, StringToArray(mysql$)) ‘save error (if any) Sheets("Status").Range("b17") = sqlerror() ‘define destination cell for each field retrieved Sheets("Status").Range("b5") = sqlbind(thisconn, 1, Sheets("Data").Range("a6")) Sheets("Status").Range("b19") = sqlerror() Sheets("Status").Range("c5") = sqlbind(thisconn, 2, Sheets("Data").Range("b6")) Sheets("Status").Range("b21") = sqlerror()

Excel: Generate chart from the database.

ODBC Troubleshooting…

Thank you !