The Forums on slxdeveloper.com are now retired. The forum archive will remain available for the time being. Thank you for your participation on slxdeveloper.com!
|
|
SLX Development
Posted: 23 Mar 06 6:07 AM
|
fiogf49gjkf0d Not sure if this is the right place to post this but...I run a small property company and use SLX as our database/sales management software. I need some customisation doing but can't really afford the huge somes I'm being asked to pay by people I bought it from - around £100 per hour! What I'd really like to do is teach myself to how to do it myself/hire a consultant for the day to get me started. Does anyone know of any resources to help? |
|
|
| |
|
Re: SLX Development
Posted: 23 Mar 06 12:09 PM
|
Yeah, I'd second that. DevLogix is a great resource to learn from. It covers about everything. |
|
|
|
Re: SLX Development
Posted: 23 Mar 06 2:58 PM
|
amlodipin krka amlodipin 5 mg website fiogf49gjkf0d It's also roughly the hourly rate of one of those consultants. Would you pay once for a lifetime of knowledge or hourly for a constant hit in the wallet? I know what I'd choose.
One thing not mentioned is a testing environment. DevLogix is great but it won't beat getting your hands dirty on a system you can trash later. Also a good learning resource is the scripts and forms included by SalesLogix. They're not always examples of perfection but they're a great place to start. |
|
|
|
Re: SLX Development
Posted: 24 Mar 06 4:02 AM
|
lexapro and weed interaction lexapro and weed trip online fiogf49gjkf0d thanks guys, getting myself a copy of DevLogix, though it does say in the intro that you need some experience of visual basic or something? Is that absolutely necessary? |
|
|
|
Re: SLX Development
Posted: 24 Mar 06 9:08 AM
|
melatonin melatonin click fiogf49gjkf0d If you've had any exposure to programming (1 class in college, 10 years ago) you should be able to get started with DevLogix. Personally, I think those are the people it is best suited for...if you have substantial VB experience, then you probably do not need DevLogix anyway...although it does make a good reference from time to time. |
|
|
|
Re: SLX Development
Posted: 05 Apr 06 1:01 AM
|
fiogf49gjkf0d There is also a Sage book 'Developing for SalesLogix 6.2' written by J. Moore. which handles all the below subjects. This is however a Certified Student Course Curriculum.
Creating a Development Environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 The SalesLogix Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 SalesLogix Database Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Normalization vs. Denormalization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Relational Database and Global Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 SQL Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Using SQL Server Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Using SQL Query Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Show Execution Plan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Writing Optimized SQL Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Sample SQL Statements for SalesLogix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Backing Up a Production Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Restoring a Database for Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Creating a SalesLogix Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Creating a Data Link for the Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Modifying the Sync Server Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Using the SQL Query Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Using the SalesLogix Architect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Building Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Understanding Plugins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Customizing Your Workspace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Setting Client Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Using the Architect Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Understanding Control Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Using the Plugin Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Using the Database Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Design Conventions Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Scripting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Cypress Enable Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 VBScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Cypress Enable Basic vs. VBScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Creating a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Creating a Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Creating a Toolbar Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Understanding the Debugger. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Using the Script Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Creating a Class for Reusable Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Connections, Recordsets, and the Error Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Creating a Reusable Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Utilizing a Database Connection Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Workshop 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Workshop 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Project Overview and Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Your Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Creating Tables, Global Joins, and Pick Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Create the Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Create the Global Join . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Create the Pick Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Creating a Manage Form. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Creating a Manage Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Dynamically Associating a PickList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Validating Data Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Saving Data to the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Workshop 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Creating an Account Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Creating an Account Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Creating a Data Form. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 Creating a Data Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Assigning Edit Options to a DataGrid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Creating a Calculated Field and Lookup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Populating a ComboBox Through Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Manipulating Dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Workshop 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Workshop 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Workshop 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 TreeViews and Collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Creating a Manage Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Creating a Menu Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Refreshing a DataGrid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Creating a Module Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Populating a TreeView Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Filtering a DataGrid Based on the Selected TreeView Node . . . . . . . . . . . . . . . . . . . . . . . . 132 Global Scripts and Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Using the Controls and Columns Collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Using a Command Object to Update the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Workshop 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Creating a Main View. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Creating the Forms to Display in a Main View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 Creating a Main View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Creating a Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Workshop 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Workshop 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Introduction to Third-Party Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 The SalesLogix Connection String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 SalesLogix Stored Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Third-Party Project Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Creating a Visual Basic .NET Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Adding Form Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Adding Project References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Creating a SalesLogix Connection String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Returning and Decrypting a Connection’s Read/Write Password . . . . . . . . . . . . . . . . . . . . 178 Retrieving the Current User’s UserID from SalesLogix . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Populating Controls with SalesLogix Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Writing to a SalesLogix Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Appendix A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Exploring the ADO Object Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 ActiveX Data Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Using Microsoft Word to Examine ADO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Writing Errors to a Text File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 File System Object and File Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Creating an Error Log Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Utilizing an Error Log Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Disconnected DataGrids and Popup Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Setting Up a Form for DataGrid Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Populating a PopupMenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Filtering a Disconnected Recordset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Sorting a Disconnected Recordset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Using VB .NET to Import Records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Third-Party Project Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Examining the Third-Party Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Determining Connection Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Creating a Visual Basic .NET Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Adding Project References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Adding Form Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Utilizing the Form Constructor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Populating a ComboBox with a DataSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Retrieving ComboBox DataRowView Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Returning and Decrypting a SalesLogix Read/Write Password . . . . . . . . . . . . . . . . . . . . . . 237 Accessing the SalesLogix Database Through a Third-Party Interface . . . . . . . . . . . . . . . . . 240 Updating the GeminiLeasing Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 Appendix B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 Solution: Creating a Reusable Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 Solution: Utilizing a Database Connection Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 (Steps 1 - 22) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 Solution: Utilizing a Database Connection Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 (Steps 23 - 37) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Solution: Workshop 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 Solution: Workshop 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Solution: Dynamically Associating a PickList . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Solution: Validating Data Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 Solution: Saving Data to the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 Solution: Workshop 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Solution: Populating a ComboBox Through Script. . . . . . . . . . . . . . . . . . . . . . . . . . 260 Solution: Manipulating Dates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Solution: Workshop 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Solution: Workshop 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 Solution: Workshop 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Solution: Refreshing a DataGrid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Solution: Creating a Module Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Solution: Populating a TreeView Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 Solution: Filtering a DataGrid Based on Node Selection . . . . . . . . . . . . . . . . . . . . . 271 Solution: Global Scripts and Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Solution: Using the Controls and Columns Collections . . . . . . . . . . . . . . . . . . . . . . 274 Solution: Using a Command Object to Update the DB. . . . . . . . . . . . . . . . . . . . . . . 275 Solution: Workshop 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Solution: Workshop 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Solution: Workshop 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 Solution: Returning and Decrypting a Connection’s Read/Write Password . . . . . 283 Solution: Retrieving the Current User’s UserID from SalesLogix . . . . . . . . . . . . . 285 Solution: Populating Controls with SalesLogix Data . . . . . . . . . . . . . . . . . . . . . . . . 287 Solution: Writing to a SalesLogix Database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 Appendix A Solution: Class to Write to Error Log. . . . . . . . . . . . . . . . . . . . . . . . . . 290 Appendix A Solution: Utilizing Error Log Class. . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 Appendix A Solution: Populating a Popup Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 Appendix A Solution: Filtering a Disconnected Recordset. . . . . . . . . . . . . . . . . . . . 294 Appendix A Solution: Sorting a Disconnected Recordset. . . . . . . . . . . . . . . . . . . . . 295 Appendix A Solution: Utilizing the Form Constructor. . . . . . . . . . . . . . . . . . . . . . . 296 Appendix A Solution: Populating a ComboBox with a DataSet . . . . . . . . . . . . . . . 297 Appendix A Solution: Retrieving ComboBox DataRowView Values . . . . . . . . . . . 299 Appendix A Solution: Returning and Decrypting a SalesLogix R/W Password . . 301 Appendix A Solution: Accessing SalesLogix Through a Third-Party Interface. . . 303 Appendix A Solution: Updating the GeminiLeasing Database . . . . . . . . . . . . . . . . 306 |
|
|
|
Re: SLX Development
Posted: 08 May 06 3:53 PM
|
fiogf49gjkf0d Does DevLogix III also cover web development? |
|
|
|