Coded Disconnect Set

Coded Disconnect Set

No items matching your keywords were found.


Coded Disconnect Set

Building Data Aware Classes in Visual FoxPro Part 2: Using Data Transports and Temporary Storage

Abstract:

In the last article (Part 1), we discussed how to encapsulate data access code and business rules in Visual FoxPro by using classes contained in Visual Class Libraries (.vcx) files. However, most Visual FoxPro programs, need to provide a means of data capture, retrieval and navigation, which is why a lot of programmers provide data navigation buttons (next, previous, last and first buttons). This is one of the reasons why Visual FoxPro programmers have often simply added the required tables to the data environment of the form or report thus, making the data natively available to the form. If Data Access and Validate code is encapsulated in classes, how can data be returned to a form and how can data-bound forms be built? This article seeks to demonstrate that you can build effective, powerful, effective, flexible database applications even though your data access code is encapsulated in ‘data aware classes’. This article explores the use of arrays as data transports and Cursors as temporary storage locations for forms.

Introduction                                                                     

In part I of this article, it was demonstrated that encapsulating data access code and business rules in classes made the code easily accessible from different modules in your application and obviated the need to write the same data access code repeatedly in different application forms within your application. Also, communication and data exchange between the form and the classes was by means of properties (members) of the class. If your application form (user interface) needed to save a record created by the user, the properties (variables or members) of the class were updated with values typed into controls on the form and then the Save method of the class was called.

Similarly, when a user needed to display an existing record, the EmpID property of the class was updated and the Find method of the class was called to search for the record. When the record was located, the properties of the class (i.e. the object created from the class) would be updated with the values of the record found so that the form could then display the value of each property in the corresponding form controls (e.g. text boxes).

While this method generally works and may be effective for work with single records in a small system, what happens when you need to return more than one record at a time such as in the scenario described earlier? Could there be an alternative way to pass data to a class or return data from it?

What is wrong with just using properties?

To begin with, let us just consider the drawbacks of just using properties only as described! While working in that way is simple and generally works, it has several drawbacks such as the following: 1) Your ability to process more than one record at a time is severely curtailed because the property variables can hold data for only one record at a time. This means that if you wanted for example to populate a list box on your form, an alternative mechanism would surely be appropriate since you have not added any tables to your form’s data environment (but have delegated all data access and retrieval code to your data aware class), 2) If your application were running in a networked environment, each property you set or retrieve would cause a round-trip on the network (especially if your classes were compiled as automation components and hosted remotely on a remote machine).

How much better it would be to be able to pass all records to be saved at one time or return all records that you need to use at one time! Not only does this solve the few problems itemized above, it reduced network load and increases data availability…but how?

Combining the power of Temporary Storage with effective Data Transports

Arrays are data storage containers but by using them as Data Transports, you could create and have effective communications between your front-end (form, report, etc) and your middle-tier (data aware classes). To get your data aware class to return data to your form, the class could read the required records into an array that was passed to it as a parameter by reference. Once the array is returned, a cursor (temporary table) could be created to store the records returned so that the records could then be used and manipulated locally. Your form could contains the following code in its Init event:

 

LOCAL oE AS Object, lAnswer AS Logical, intRows AS Integer, cMsg AS Character

DIMENSION arrE(1,4)     && Create the Array

oE = CREATEOBJECT(“Employees”)           && Create an Object from your class

-* Call the GetAllRecs method and pass the array as a parameter

lAnswer = oE.GetAllRecs(arrE,intRows) 

IF NOT lAnswer && Method did not complete successfully

                cMsg = “Error occurred obtaining employee records!”

                MESSAGEBOX(cMsg,48,”Test Program”)

                CANCEL                                && Abort the form Opening Process…Prevent Form from Opening

ENDIF

-* Now build the cursor to host the data returned

CREATE CURSOR TEmployees (EmpID c(15) UNIQUE, ;

EmpName c(50), EmpDept c(10), EmpStatus c(10)) FROM ARRAY arrE

The Dimension array creates the array that will be passed to the class to return information from the backend table. The array is a two dimensional array where the first dimension represents the number of records in the table and the second dimension represents the total number of fields in the table. The CREATEOBJECT() function create the object as usual and returns to the reference to the object variable oE. The line lAnswer = oE.GetAllRows is the line that calls the method to return data from the class, passing the array you have declared. The CREATE CURSOR line is where the temporary cursor is created for the form and then hosted locally on the form.  Creating the cursor early in the init event of the form allows your data to be available for use in the form early on

Now that the table records you need are hosted locally, you could work with the cursor just as you could any table by adding new records (APPEND), searching for records in it (LOCATE), or even deleting records in the cursor (DELETE). While these operations were taking place in the Form (front-end), the back-end table would remain available for other users to obtain data in exactly the same way (increased data availability).

Another way to use this approach would be to bind the fields of the cursor (temporary table) to the corresponding appropriate controls on the Form for ease of navigation (say you wanted to use Next | Last | Previous | First buttons), you could individually bind each control using code such as:

 

THISFORM.txtEmpID.ControlSource = TEmployees.EmpID

THISFORM.txtEmpName.ControlSource = TEmployees.EmpName

THISFORM.txtEmpDept.ControlSource = TEmployees.EmpDept

THISFORM.txtEmpStatus.ControlSource = TEmployees.EmpStatuis

 

To bind the Employee ID text box on your form, we assigned a field of the cursor to the ControlSource property of the corresponding control to which we wanted to display the information for each field in our original table. This allows you to directly edit the contents of the cursor by typing information into a control on your form. You could then add a Next button and then write the following code in its Click event:

 

SELECT TEmployees  && Ensure this is the active cursor especially if you have several in your form

IF NOT EOF()      && We are not yet at end of file

                SKIP

ENDIF

THISFORM.Refresh

 

IF NOT EOF() checks to make sure that we are not at the end of file after which a SKIP moves us one record forward. You could also add a Previous button and then add the following code to its Click even:

 

SELECT TEmployees

IF NOT BOF()  && It it not yet End of file

                SKIP -1

ENDIF

THISFORM.Refresh

 

IFNOT BOF() checks to ensure that it is not beginning-of-file after which a SKIP -1 moves backward one record. THISFORM.Refresh ensures that the controls on the form are refreshed with the current record in the cursor.  For a Last button, the code to be added to its Click event could be like the following:

 

SELECT TEmployees

GO BOTT

THISFORM.Refresh

 

The  GO BOTT command moves us to the last record in the table. If you decided to add a First button, you could add the following code to its click event:

 

SELECT TEmployees

GO TOP

THISFORM.Refresh

 

The GO TOP record moves us to the first record in the table. After making changes to the cached records, you would have to resubmit the records in your cursor back to your class so the changes could then be saved. The click event of such a Save button could contain the following code:

 

LOCAL lAnswer

DIMENSION arrE(1,4)

SELECT TEmployees

COPY TO ARRAY arrE

lAnswer = THISFORM.Employees1.SaveRecords(arrE)

IF NOT lAnswer

                MESSAGEBOX(“Error occurred saving records!’,48,”Test Program’

ENDIF

 

The SaveRecords method of the Employees class could then contain code such as the following:

 

PARAMETERS arrE,intRows

LOCAL intCnt As Integrer, lFileInUse As Logical

STORE 0 TO intCnt

IF USED(“Employees”)

                lFileInUse = .T.

ELSE

                lFileInUse = .F.

                USE Employees IN 0

ENDIF

FOR intCnt = 1 TO intRows

                SELECT Employees

                GO TOP

                LOCATE FOR ALLTRIM(Employees.EmpID) = ALLTRIM(arrE(intCnt,1))

                IF NOT FOUND()               && Record does not exist…create it

                                APPEND BLANK

                                REPLACE Employees.EmpID WITH arrE(intCnt,1)

                ENDIF

                -* Save changes to the rest of the record

                REPLACE Employees.EmpName WITH arrE(intCnt,2)

                REPLACE Employees.EmpDept WITH arrE(intCnt,3)

                REPLACE Employees.EmpStatus WITH arrE(intCnt,4)

ENDFOR

IF NOT lFileInUSe

                USE IN Employees

ENDIF

RETURN .T.         && Tell user you completed process successfully

 

In the code above, the For…EndFor loop ensures that each row of the array is processed. It is a counter. For each row of the array, the program checks in the table to see of the record exists! If it does, changes to the record are saved. If it does not (IF NOT FOUND()), an APPEND BLANK creates a new blank record in the table and the new record saved to the table through the REPLACE statements that follow.

What if the user had deleted a series of records on the form that should also be deleted on the back end table? A similar technique of submitting the list of deleted records could do the job quite well! A Delete button on the form could contain the following code in its Click even to delete the currently displayed record:

 

DELETE

 

You could then add an Apply Deletes button to remove all deleted records at once by adding the following code to the Click even of the Apply Deletes button:

 

LOCAL intRows AS Integer

DIMENSION arrE(1,4)     && Create the array

SELECT TEmployees         && Make the Employees cursor the active work area

COPY TO ARRAY arrE FOR DELETED() = .T.              && Copy all recs marked for deletion

COUNT ALL FOR DELETED() = .T. TO intRows        && Count all records marked for deletion

lAnswer = THISFORM.Employees1.ApplyDeletes(arrE,intRows) && Call Class method to delete

 

In the code above, the Copy To Array command populates the array arrE only with the records marked for deletion. The DELETED() function returns true for any records marked for deletion. In order to return the total number of records marked for deletion, the COUNT…TO command is also used, qualified also with the DELETED() function to ensure that only records marked for deletion are taken into account in the COUNT command. The ApplyDeletes method of the Employees class is then called, with arrE and intRows passed as parameters to it. The ApplyDeletes method of the Employees class could contain the following code:

 

PARAMETERS arrE,intRows

LOCAL cMsg AS Character, lFileInUse AS Logical, intCnt AS Integer

intCnt = 0

IF USED(“Employees”)   && File is already open

                lFileInUse = .T.

ELSE

                USE Employees IN 0

                lFileInUse  = .F.

ENDIF

SELECT Employees

FOR intCnt = 1 TO intRows

                SELECT Employees

                GO TOP

                LOCATE FOR ALLTRIM(Employees.EmpID) = ALLTRIM(arrE(intCnt,1))

                IF FOUND()         && Record is located

                                DELETE  && Mark it for deletion in the back end table

                ENDIF

ENDFOR

IF NOT lFileInUse              && If we opened the table, close it too

                USE IN Employees

ENDIF

RETURN .T.         && Tell calling app that you concluded successfully

I the code above, the Employees table us opened. The For…EndFor look ensures that each element of the array of deleted records is searched and matched against the Employees table in the back-end database. If the record is found, a DELETE command marks the record for deletion in the actual table. The Return .T. ensures that the calling application knows that the process completed successfully.

So much about forms, what about reports?

Visual FoxPro Reports also form a part of a complete Visual FoxPro application so that users of your applications can draw out needed information for hard copy. Reports are usually built in the Reports Designer and like forms, reports too usually have a data environment in which you would have to put the tables and queries that contain the data used on the report. If we advocate a policy of pooling all data access through data aware classes and not tightly binding reports and forms to the database, how can we obtain data for reports?

Usually, we are required to prepare the data required for a report before running the report. This would mean adding tales or views to the form’s data-environment (what we are advocating against) or using a DO <query> or SQL statement in the Init event of the form or even using a USE command to open the relevant data sources to be used in the report!

In the model we are advocating in this article, we could employ the power and richness of the Visual FoxPro programming language to ensure that we declare an array, pass the array to a method of the data-aware class along with the criteria required and then use the contents of the array returned to build a cursor or table to be used locally! This all could be accomplished in the Init event of the data environment just as we would have done if we had used a DO <query> or any of the other methods as described in the Visual FoxPro online documentation (but that would perhaps be an article for another day when time permits)! But the point is however made that the way to obtain data for your report from a data aware class would basically be the same method as you have used on your form!

Conclusion

This article demonstrates that you can build windows client applications with Visual FoxPro and increase data availability and application flexibility by using every-day application features that you already know – arrays and cursors to build the most powerful applications. Of course, when you deal with applications in which the user interface is disconnected from the back-end database such as those we have been demonstrating in these series of articles, you will have to write code to handle any data conflicts that may arise (e.g. some other user has just changed a record you want to save or a record that you have also amended) and so on. However, the point is made in the article that using Data Aware classes as the bed-rock of your application’s development allows you to separate the data access tier from your user services (forms and reports) and thus increases data availability.

So far, the articles in this series (both the part I and this specific article) have assumed that you are building Visual FoxPro Windows Clients (using Visual FoxPro Forms) to access data stored in a Visual FoxPro database. But what if the application database you are required to access is stored in a file format other than the native Visual FoxPro format such as perhaps Oracle, Advantage Database Server or Ms SQL Server? Part III of this article series to come soon will explore how you can access powerful Server Databases from your Data-Aware classes!

About the Author

Sylvester Alelele is a Senior Systems Analyst/Programmer and Group Head of Operations for Forest-Elephant Technology & Procurement Group Plc. He lives and works in Addis Ababa Ethiopia. He develops applications with Microsoft Visual FoxPro, Visual Basic and the .Net Framework, Oracle, Advantage Database Server and Ms SQL Server. He has over sixteen (16) years of experience building enterprise database solutions of all sizes


CTA 8 Pc. Disconnect Tool Set


CTA 8 Pc. Disconnect Tool Set


$56.95


For servicing fuel, transmission and oil cooler lines. &nbsp; &nbsp; Includes: A370, A372, A375 and A378 Four color coded anodized aluminum disconnect tools for 1/4?, 5/16? and 3/8? Fuel Lines and 5/16? Oil Cooler Lines

Disconnect


Disconnect


$10


Disconnect

Master Disconnect Tool Set


Master Disconnect Tool Set


$192.95


? 3/8'', 1/2'', 5/8'', and 3/4'' disconnect tools for Ford and Chrysler A/C line service. ? 3/8'' and 1/2'' disconnect tools for Ford fuel lines. ? 5/8'' disconnect tool for Ford heater hoses. ? 5/16'' and 3/8'' fuel line disconnect tools for GM and Chrysler. ? Transmission oil cooler line disconnect for Ford and GM vehicles. ? Fuel line disconnect tool for 1990-1994 Ford Ranger, Explorer, Bronco II. ? Heater hose disconnect tool for Ford Aerostar vans and Econoline vans and Chrysler vehicles. ? Oil cooler disconnect tool for Ford vehicles. ? Clutch coupling release tool for Ford trucks and Cougar/Thunderbird. ? Fuel line disconnect tool for Chrysler vehicles. ? Heater hose disconnect tool for GM vehicles. ? Long-handle disconnect tools for Ford and GM fuel lines. ? Scissors-style fuel line disconnect tools 5/16'', 3/8'', and 1/2'' for Ford and GM vehicles. ? Toyota A/C line disconnect tool. ? GM hydraulic clutch line disonnect tool. ? GM oil cooler disconnect tool. ? 1/4'', 5/16'', and 3/8'' universal disconnect tools. ? Universal transmission line disconnect tool. ? Comes in blow-molded plastic case.By OTC.

Lisle LIS39900 Master Disconnect Set


Lisle LIS39900 Master Disconnect Set


$66.67


Features and Benefits: 8 popular disconnect tools for all A/C and fuel line disconnects Stored in a handy blow molded caseThis master kit contains the following: 37000 AC/Fuel line disconnect set 39400 Angled AC/Fuel line disconnect set 35000 GM Flex fuel line disconnect 37500 GM fuel line disconnect 39930 5/16 3/8 scissors disconnect 39940 Coupler disconnect and 39960 Ford transmission line disconnect.

23pc Color Coded Clipper Set


23pc Color Coded Clipper Set


$27.99


23pc Color Coded Clipper Set

Lisle LIS39800 Master Plus Disconnect Set with Case


Lisle LIS39800 Master Plus Disconnect Set with Case


$168.46


Contains popular disconnect tools for A/C fuel transmission oil cooler and air lines. A complete set of disconnect tools that can be stored in a handy blowmolded case.Set includes:3/8 Jiffytite Disconnect 227201/2 Jiffytite Disconnect 22730Low profile fuel line disconnect set 34750Fuel line quick disconnect for GM 375005/16 x 3/8 Scissor disconnect 39930Ford transmission line disconnect 39960AC/Fuel line disconnect set 37000Angled AC/Fuel line disconnect set 39400Coupler disconnect 39940Air line disconnect set 42090

Lisle Master Line Disconnect Set


Lisle Master Line Disconnect Set


$53.95


Contains 8 popular disconnect tools for A/C &amp; Fuel Lines A complete set of disconnect tools that can be stored in a handy blow-molded case

Lisle LIS39900 Master Disconnect Set with Case


Lisle LIS39900 Master Disconnect Set with Case


$66.67


Contains 8 popular Disconnect Tools for A/C and Fuel LinesA complete set of disconnect tools that can be stored in a handy blow molded case. All disconnect tools are also available individually. 37000 AC/Fuel Line Disconnect Set. 39400 Angled AC/Fuel Line Disconnect Set. 35000 Flex Fuel Disconnect for GM. 37500 Fuel Line Quick Disconnect for GM. 39930 5/16 and 3/8 Scissor Disconnect. 39940 Coupler Disconnect. 39960 Ford Transmission Line Disconnect

Lisle Master Plus Line Disconnect Set


Lisle Master Plus Line Disconnect Set


$110.95


Contains popular disconnect tools for A/C, fuel, transmission, oil cooler and air lines Complete set of disconnect tools that can be stored in a handy blow-molded case &nbsp; Kit Contains: 3/8&quot; Jiffy-tite? disconnect 1/2&quot; Jiffy-tite? disconnect Low profile fuel line disconnect set GM fuel line quick disconnect 5/16&quot; x 3/8&quot; Scissor disconnect Ford transmission line disconnect A/C &amp; Fuel line disconnect set Angled A/C &amp; Fuel line disconnect set Coupler disconnect Air line disconnect set

LISLE 39900 Master Line Disconnect Set


LISLE 39900 Master Line Disconnect Set


$55.91


Contains 8 Popular Disconnect Tools for A/C and Fuel Lines. A complete set of disconnect tools that can be stored in a handy blowmolded case. All disconnect tools are also available individually.

Lisle Master Disconnect Set. Each


Lisle Master Disconnect Set. Each


$46.92


Manufacturer: Lisle. Each. Features Benefits: 8 popular disconnect tools for all A/C and fuel line disconnects Stored in a handy blow molded case This master kit contains the following: 37000 AC/Fuel line disconnect set, 39400 Angled AC/Fuel line disco

OTC OTC6508 Master Disconnect Tool Set


OTC OTC6508 Master Disconnect Tool Set


$225.71


3/8 1/2 5/8 and 3/4 disconnect tools for Ford and Chrysler A/C line service. 3/8 and 1/2 disconnect tools for Ford fuel lines. 5/8 disconnect tool for Ford heater hoses. 5/16 and 3/8 fuel line disconnect tools for GM and Chrysler. Transmission oil cooler line disconnect for Ford and GM vehicles. Fuel line disconnect tool for 19901994 Ford Ranger Explorer Bronco II. Heater hose disconnect tool for Ford Aerostar vans and Econoline vans and Chrysler vehicles. Oil cooler disconnect tool for Ford vehicles. Clutch coupling release tool for Ford trucks and Cougar/Thunderbird. Fuel line disconnect tool for Chrysler vehicles. Heater hose disconnect tool for GM vehicles. Longhandle disconnect tools for Ford and GM fuel lines. Scissorsstyle fuel line disconnect tools 5/16 3/8 and 1/2 for Ford and GM vehicles. Toyota A/C line disconnect tool. GM hydraulic clutch line disonnect tool. GM oil cooler disconnect tool. 1/4 5/16 and 3/8 universal disconnect tools. Universal transmission line disconnect tool. Comes in blowmolded plastic case.

Power Tender Quick Disconnect Clamps


Power Tender Quick Disconnect Clamps


$8.95


Battery Tender Power Tender Quick Disconnect Clamps Optional alligator clamps for your Power Tender. Quick disconnect for fast set up and take down. Alligator Clip Accessory for use with multiple batteries Black Quick Disconnect For 12 volt models only 2 ft. long

OTC Master Fuel Line Disconnect Set. Each


OTC Master Fuel Line Disconnect Set. Each


$169.68


Manufacturer: OTC. Each. Features Benefits: 3/8", 1/2", 5/8", and 3/4" disconnect tools for Ford and Chrysler A/C line service. 3/8" and 1/2" disconnect tools for Ford fuel lines. 5/8" disconnect tool for Ford heater hoses. 5/16" and 3/8" fuel line dis

OTC OTC6508 Master Fuel Line Disconnect Set


OTC OTC6508 Master Fuel Line Disconnect Set


$225.71


Features and Benefits:. 3/8 1/2 5/8 and 3/4 disconnect tools for Ford and Chrysler A/C line service . 3/8 and 1/2 disconnect tools for Ford fuel lines . 5/8 disconnect tool for Ford heater hoses . 5/16 and 3/8 fuel line disconnect tools for GM and Chrysler . Transmission oil cooler line disconnect for Ford and GM vehicles . Fuel line disconnect tool for 19901994 Ford Ranger Explorer Bronco II . Heater hose disconnect tool for Ford Aerostar vans and Econoline vans and Chrysler vehicles . Oil cooler disconnect tool for Ford vehicles . Clutch coupling release tool for Ford trucks and Cougar/Thunderbird . Fuel line disconnect tool for Chrysler vehicles . Heater hose disconnect tool for GM vehicles . Longhandle disconnect tools for Ford and GM fuel lines . Scissorsstyle fuel line disconnect tools 5/16 3/8 and 1/2 for Ford and GM vehicles . Toyota A/C line disconnect tool . GM hydraulic clutch line disconnect tool . GM oil cooler disconnect tool . 1/4 5/16 and 3/8 universal disconnect tools . Universal transmission line disconnect tool . Comes in blowmolded plastic caseIf you re working on Chrysler Ford or General Motors vehicles this set will make your job easier. The tools are designed for heater hoses transmission oil coolers air conditioning and fuel lines. They re approved by vehicle manufacturers and will not damage the fittings being disconnected. The following tools 518092 518896 518897 518898 518899 518900 and 518901 are spring loaded in the closed position to deflect any spray that occurs when lines are disconnected.

OTC Fuel Line Disconnect Set - 2 Pc.


OTC Fuel Line Disconnect Set - 2 Pc.


$14.95


These little fuel line disconnect tools are just right for working on quick disconnect fuel lines.They fit 5/16'' or 3/8'' fuel lines on Chrysler, Ford and GM vehicles.They separate the fuel lines without damaging the connectors.

OTC Disconnect Tool Set. Each


OTC Disconnect Tool Set. Each


$31.03


Manufacturer: OTC. Each. Features and Benefits: Contains 3/8" , 1/2" , 5/8" and 3/4" spring lock disconnect tools for A/C lines on 1981 thru 2006 Ford cars and trucks, 1994 thru 2006 Chrysler and Jeep vehicles Contains the 3/8" and 1/2" fuel line disconn

Lisle Disconnect Set For Jiffy-Tite? Connectors


Lisle Disconnect Set For Jiffy-Tite? Connectors


$83.95


Disengages the line from Jiffy-Tite? Quick-Connect fittings without removal of the clip Handy spring-action of the stainless steel tool keeps the tool on the line and makes the tool easier to use Teeth of the tool fits perfectly into tight tolerance of Jiffy-Tite? connectors and when rotated allowthe line to be pulled without damage to the connector or retaining clip so they can be reused Fits most popular Jiffy-Tite? fittings found on oil cooler lines used on transmissions and radiators and on other applications &nbsp; Set includes: 3/8? Jiffy-Tite Disconnect 1/2? Jiffy-Tite Disconnect 5/8? 39%? Jiffy-Tite Disconnect 5/8? 30%? Jiffy-Tite Disconnect

Lisle LIS22710 Disconnect Set For JiffyTite Connectors


Lisle LIS22710 Disconnect Set For JiffyTite Connectors


$94.75


Disengages the line from JiffyTite QuickConnect fittings without removal of the clip. Handy springaction of the stainless steel tool keeps the tool on the line and makes the tool easier to use. Teeth of the tool fit perfectly into tight tolerance of JiffyTite connectors and when rotated allow the line to be pulled without damage to the connector or retaining clip so they can be reused. Tools fit the most popular JiffyTite fittings found on oil cooler lines used on transmissions and radiators and on other applications. Set includes: 22720 3/8 JiffyTite Disconnect 22730 1/2 JiffyTite Disconnect 22740 5/8 39 JiffyTite Disconnect 22750 5/8 30 JiffyTite Disconnect

Lisle Angled Disconnect Tool Set


Lisle Angled Disconnect Tool Set


$15.95


Disconnects Air Conditioning and Quick Connect Fuel Lines Connect Fuel Lines Disconnects spring lock couplings on Ford and Chrysler AC lines Works on fuel lines and other quick disconnect couplings on domestic and import vehicles The handles are angled to access tight spots Made of durable plastic that resists fuels and solvents Includes six sizes: 5/16'', 3/8'', 1/2'', 5/8'', 3/4'' and 7/8'' All disconnects available individually skin-packed

Color-Coded Beginner Brushes


Color-Coded Beginner Brushes


$5.99


The color-coded handles make it easy for little ones to identify which brush goes with each paint color and the chubby, short (7&#189;"L) size makes it easy for them to hold. Nine brushes per set.

Color Coded Beginner Brushes


Color Coded Beginner Brushes


$5.99


The color-coded handles make it easy to identify which brush goes with each paint color and the chubby, short (7&#189;" L.) size make these easy to hold. Set of 9. Ages 3 yrs. +.

OTC OTC6593 Ford Transmission Disconnect Set 2Pc


OTC OTC6593 Ford Transmission Disconnect Set 2Pc


$38.96


Features and Benefits:. Snap around cooler line push into the fitting fitting releases the cooler line can then be removed. 3/8 disconnect is used on 2003newer Ford Explorers with 5R55W transmission. 1/2 disconnect is used on 2003 newer Ford Super Duty trucks with the 4R100 transmission.

FJC 4 Piece A/C Quick Disconnect Set. Each


FJC 4 Piece A/C Quick Disconnect Set. Each


$14.63


Manufacturer: FJC, Inc.. Each. Customers also search for: Discount 4 Piece A/C Quick Disconnect Set, Buy 4 Piece A/C Quick Disconnect Set, Wholesale 4 Piece A/C Quick Disconnect Set, 609989005985, ToolWeb, Air Conditioning Line Tools

Lisle Corporation LS39890 3 Piece Angled Fuel Disconnect Set


Lisle Corporation LS39890 3 Piece Angled Fuel Disconnect Set


$21.29


Three piece set includes 3/8 and 5/16 disconnects for fuel lines 5/8 for fuel lines and air conditioning connections. Set comes skinpacked with a bead chain. Set Includes:. 39410 5/16 Angled Disconnect. 39420 3/8 Angled Disconnect. 39440 5/8 Angled Disconnect.

9 Pc. Quick Disconnect Tool Set


9 Pc. Quick Disconnect Tool Set


$45.95


Designed for A/C lines, fuel lines, and transmission cooler lines. ? Contains 3/8'', 1/2'', 5/8'', and 3/4'' spring lock disconnect tool for A/C lines on 1981 thru 2003 Ford cars and trucks, 1994 thru 2003 Chrysler and Jeep vehicles. ? Contains the 3/8'' and 1/2'' fuel line disonnect tool for Ford vehicles. ? Contains the 5/16'' and 3/8'' fuel line disconnect tools for GM and Chrysler vehicles. ? Contains the transmission oil cooler line disconnect tool used on many GM and Ford vehicles. By OTC.

Lisle LIS39800 Master Plus Disconnect Set


Lisle LIS39800 Master Plus Disconnect Set


$168.46


Features and Benefits:. Contains the most popular disconnect tools. For air conditioning and fuel lines. For transmission lines. For oil cooler lines and air lines. Comes in a handy blowmolded case

Lisle 22710 Disconnect Set for Jiffy Tite


Lisle 22710 Disconnect Set for Jiffy Tite


$73.38


This disengages the Line from JiffyTite Quick Connect Fittings without removal of the clip. Handy springaction of the stainless steel tool keeps the tool on the line and makes the tool easier to use. Teeth of the tool fit perfectly into tight tolerance of JiffyTite connectors and when rotated allow the line to be pulled without damage to the connector or retaining clip so they can be reused. Tools fit the most popular JiffyTite fittings found on oil cooler lines used on transmissions and radiators and on other applications. Includes the following .375in JiffyTite Disconnect .5in JiffyTite Disconnect .625in 39 percent JiffyTite Disconnect .625in 30 percent JiffyTite Disconnect. Features Disconnects the JiffyTite quick connect fitting without removal of the clip Wont damage connector or clip Fits a variety of vehicles Priced Great

CTA Fuel Line Disconnect Tool


CTA Fuel Line Disconnect Tool


$3.99


The CTA Fuel Line Disconnect Tool Set has a &quot;scissor&quot; design which creates two tool sizes: 5/16&quot; and 3/8&quot;. &nbsp; &nbsp; Services connectors found on: 1989 and up GM's 1990 and up Ford's 1990 and up Mazda's Domestic Chrysler

OTC 2 PIece Ford Transmission Cooler Line Disconnect Set. Each


OTC 2 PIece Ford Transmission Cooler Line Disconnect Set. Each


$23.46


Manufacturer: OTC. Each. Features and Benefits: Snap around cooler line, push into the fitting, fitting releases, the cooler line can then be removed 3/8" disconnect is used on 2003-newer Ford Explorers with 5R55W transmission 1/2" disconnect is used on

OTC OTC7361 Fuel Line Disconnect Set 2 Pc


OTC OTC7361 Fuel Line Disconnect Set 2 Pc


$25.42


These little fuel line disconnect tools are just right for working on quick disconnect fuel lines. They fit 5/16 or 3/8 fuel lines on Chrysler Ford and GM vehicles. They separate the fuel lines without damaging the connectors.

7-in-1 Car Fuel Line Disconnect Tools Set


7-in-1 Car Fuel Line Disconnect Tools Set


$6.5


Model: L808Color: Black and whiteMaterial: PlasticFit Line size: 1/4&quot;, 3/8&quot;, 1/2&quot;, 5/16&quot;, 7/8&quot;, 5/8&quot;, 3/4&quot;Quick disconnect air conditioning lines and connect fuel linesWeight: 107gDimension: 146*110*30mm

Lisle Master Plus Disconnect Set. Each


Lisle Master Plus Disconnect Set. Each


$116.71


Manufacturer: Lisle. Each. Features and Benefits: Contains the most popular disconnect tools For air conditioning and fuel lines For transmission lines For oil cooler lines and air lines Comes in a handy blow-molded case Customers also search for: Disco

Assenmacher ASS8110 Line Disconnect Set  10 Pieces


Assenmacher ASS8110 Line Disconnect Set 10 Pieces


$163.74


For removal and replacement of fuel filter fuel lines oil cooler lines and transmission oil cooler lines. Quick line removal. Anodized aluminum construction. 10 Piece Line Disconnect Set containing the 8010 8012 8013 8014 8016 8021 8022 8023 8024 and 8026. Dimension: 9 W x 11 L x 2 H.

OTC OTC6517 9 Pc. Quick Disconnect Tool Set


OTC OTC6517 9 Pc. Quick Disconnect Tool Set


$47.57


Features and Benefits:. Contains 3/8 1/2 5/8 and 3/4 spring lock disconnect tools for A/C lines on 1981 thru 2006 Ford cars and trucks 1994 thru 2006 Chrysler and Jeep vehicles. Contains the 3/8 and 1/2 fuel line disconnect tool for Ford vehicles. Contains the 5/16 and 3/8 fuel line disconnect tools for GM and Chrysler vehicles. Contains the transmission oil cooler line disconnect tool used on many GM and Ford vehicles. Designed for A/C lines fuel lines and transmission cooler lines.

APH99023778 3.5 Five Color Coded Spray Tips


APH99023778 3.5 Five Color Coded Spray Tips


$35.56


This color coded tips kit Includes: One each of the following color coded 1/4 quick disconnect spray tips for easy identification; 0 degree (red) 15 degrees (yellow) 25 degrees (green) and 40 degrees (white) one brass 65 degree (black) low pressure soap or chemical tip. Improve the cleaning efficiency of your pressure washer. Orifice: 3.5 Safety Tip. 5000lb Water Pressure.

Leave a comment

Your comment

wordpress stats plugin