.net - Migrating Application From Microsoft Access To VB Or C#.NET?
Sep 5, 2010
I'm currently trying to convince management of the need to port one of our applications to .NET. The application has grown to be a bit of a monster in Access (backend in SQL), with 700 linked tables, 650 forms/subforms, 130 modules and 850 queries.
I pretty much know all the major benefits of doing this, but now need to look at how this can be achieved technically, so I can put a project plan together.So, my plan was to convert the queries into stored procedures and/or views on the backend and re-write the forms in WPF or WinForms.
Now, the code is where I come unstuck. Is it possible to packaged up the code behind and modules into dlls and consume them whilst it is slowly ported to VB/C#?
What we can't be left with is half an application in VB/C# and half in Access, it must 'appear' to all be one application, even half way through the migration.EDIT: Just some more info about what we do and why we're looking at moving away from Access.We are essentially an ISV and the Access application is our main product. This application has been developed over a period of 15 years, by many, many developers on an ad hoc basis. There is no documentation for this application.
We also have problems with getting branching in SCC to work properly, so we've currently got 4 or 5 code bases for the half a dozen clients we have. On top of that, all the testing we do is completely manual, which you can imagine is very labour intensive, and only scratches the surface of what really needs to be tested.We're currently looking to expand, and have a number of sales leads that are in the final stages. I'm worried that with these new sales, we're going to be swamped with support and testing, and that this application is going to become even more entangled an buggy.
I'll also add to this the fact that we're just about to enter the spec phase of a brand new product, which is almost certainly going to be built in .NET. If we were to rewrite the Access application in .NET, then the people we use for that can go straight on to this new development. If we were to stay in Access, then we'd have to get some new Access people in, whom would have to be retrained once we start the new development.
So essentially it has come down to two choices, major refactoring work in Access to try and 'organise' the code a bit better, and those of you who have suggested culling parts are most probably right; I'm sure there are parts that are no longer used. However, I fear that if we stay in Access we still won't be able to build in effective testing and we still won't have proper SCC branching, which will lead to support continuing to be a nightmare, and any future developments on this product makings things worse. Either way there is a lot of work that we're about to embark on, which is either going to be done in Acces, or .NET.
View 5 Replies
ADVERTISEMENT
Mar 31, 2009
Is there a need to explicitly close the connection in this Microsoft Data Access Application Block for .NET? i am encountering timeout expired pooling errors in the sql server 2000. I am wondering if the unclosed connection is the problem
View 2 Replies
Jan 4, 2012
I have an application with databases in MS Access. I want to migrate that to SSCE. I have converted all the databases. Problem is with datasets.Do I need to make all new datasets or there is a way to convert the existing ones to SSCE datasets?
View 6 Replies
Jul 13, 2009
We are working on an ASP.Net/VB.Net application using Enterprise Library for our data access (DAAB).
We are trying to store DateTime values in an Oracle Date field. However, the precision is being lost. Currently only the year, month, and date are being stored. We need better precision than this.
Oracle Dates are supposed to "includes not just the month, day, and year, but also
the hour, minute, and second. "
View 1 Replies
Jul 16, 2009
I need to update a database app written in VB, Visual Studio 2003, using an Access Database.Currently: Customer has 4 users, local network. Access Database is 30MB, about 50 tables.Wanted: Customer is opening new offices, and wants to connect to the database via the internet. There will be 10-15 users.App background: I have all data access via OleDbDataAdapters and one OleDbDataConnection.There are 4 DataSets: Global, Lookup, Reports, FormSpecific.
I have one Private function: FillTable:
Private Function FillTable(ByVal TableToFill As DataTable, _
Optional ByVal OleDbAdpToUse As OleDb.OleDbDataAdapter = Nothing) As Integer
' fills the table by using OleDbDataAdapter.Fill(aTable)
[code]...
All is working well.What I Need to Do:I think I need to migrate the Access Database to MS SQL. What I Have:Visual Studio 2008 Professional. I have started the MS SQL walkthroughs. I did the �Create a Data Connection to the Northwind Database� walkthrough, and connected via MS SQL Server. I cannot find where I can modify the SQL Commands. If I convert my Access Database to a MS SQL Database then can I
1) Just update the OleDbConnection, so it connects to the MS SQL Database (not the Access database).
2) If I cannot do #1, what do I need to start with?
View 6 Replies
Nov 17, 2011
Would like to migrate MS-ACCESS 2003 legacy applications into modern Dot Net, including migration of the MS-ACCESS Database to Sql Server 2008 (with potentially also migration of the MS-ACCESS Reports to Sql Server Reports). The purpose is to move to DotNet application with Sql Server as its database.
[Code]....
View 5 Replies
Jan 4, 2012
I have an application with databases in MS Access. I want to migrate that to SSCE. I have converted all the databases. Problem is with datasets. Do I need to make all new datasets or there is a way to convert the existing ones to SSCE datasets?
View 1 Replies
Mar 5, 2009
I created a program that logs incoming data to a serial device to a text file but the output is not what i really want, the data appends to the text file and looks like:
[Code]...
View 9 Replies
Apr 30, 2010
I am working on a VB2008 Express application that makes used of the office interop access. The exact code is:
[Code]...
View 2 Replies
Jun 10, 2009
I need to convert my winform VB.NET application to an ASP.NET application.My current application has 4 forms, it reads a remote XML file, and uses a datagrid to collect user input and to create a report.It is a very simple application, and I would like to know where to start to convert it to ASP.NET.
View 3 Replies
Feb 3, 2012
Is it possible to use microsoft access database for Windows mobile application and save this mdb file locally in the pocket pc?because im trying to make an application to connect to mdb database but this imports seems to be not working.
HTML
Imports System.Data.oledb
oledb is not a member of system.data. why?
View 1 Replies
Jun 6, 2012
Had any of you tried to migrating the code written in Compact framework (For Windows CE mobile application) into windows application 2010 I did this but getting .resx error i.e resource file error since it is in old version.Has any of you tried a workaroud on this in order to get rid of .resx error.
View 7 Replies
Jul 22, 2010
All of those disadvantages of stored procedures (database portability etc.) I am now facing. We are going to migrate our VB.Net/ASP/SQL Server application to something like Mono/Postgresql and fully internationalize.
One of the many issues we face is that we have 800-900 stored procedures. What we are thinking of doing is moving the logic in these SP's in to the application code. I have searched around for how people have done this or how it can be done however I have found very little. Most of the info on stored procedures is about what should be in them etc. So I have come to the conclusion that the best way to approach this is to leave the SQL retrieve/update type queries as stored procedures and move the ones with business logic in to the application.
View 2 Replies
Oct 8, 2011
I'm currently doing a project that includes access 2010 My question will be what driver can I use for an access 2010 *.accdb type file? For a *.mdb it works perfectly well with
ConnString ="Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Application.StartupPath & "\CITSDB.mdb;Uid=Admin;Pwd=123;"
But, when I changed the mbd to accdb:
ConnString ="Driver={Microsoft Access Driver (*.accdb)};Dbq=" & Application.StartupPath & "\CITSDB.accdb;Uid=Admin;Pwd=123;"
It resulted in errors:
ERROR[HY000][Microsoft][ODBC Microsoft Access Driver]Could not find file '(unknown)'.
ERROR[IM006][Microsoft][ODBC Driver Manager]SQLSetConnetAttr failed
ERROR[HY000][Microsoft][ODBC Microsoft Access Driver]Could not find file '(unknown)'
And then it shows me that my code for
If dsLogin.Tables(0).Rows.Count = 1 Then
IndexOutOfRangeException was unhandled
Cannot find table 0
I knew it must be the driver but I don't know what accdb driver I can use for the connstring.
View 3 Replies
Dec 7, 2011
I have an error ERROR [22018] [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. and I've been trying to solve this but unfortunately I couldn't get the hack of this error. I'm a newbie in dotNet.
Public Sub LogInContinue(ByVal senter As Object, ByVal e As EventArgs)
Dim LibDS As DataSet = New DataSet
Dim LibDA As OdbcDataAdapter = New OdbcDataAdapter("SELECT * FROM tblUserAccount WHERE Uname='" & txtUserName.Text & "'", LibConn)
[code]......
View 2 Replies
Aug 7, 2009
I am building a VB 2008 Express Edition application.I have built a database (with a single table) using SQL Server Compact 3.5 and have connected it to the project. I am able to view and edit the data using a DataGridView on a second form (tutorial made this very easy). I need to work with the data in the table within the application. how to easily load the entire table into an array or even read the table a row or cell at a time so that I can make all of the data available for manipulation within the application (the tutorials only seem to show how to display the data).
View 7 Replies
May 3, 2012
I have vb .net windows form application that I want to connect to Microsoft access database using "Microsoft DAO 3.6 object library". My problem is that when I go to Project tab -> Add reference -> COM tab, there should have been "Microsoft DAO 3.6 Object Library" on the list, but for some reason It's not on the list. Then I googled, and found out that the location of "DAO360.DLL" is "Program FilesCommon FilesMicrosoft SharedDAO". After clicking on Browse tab, I browsed to that location, and I guess I added reference on another way.This is the code that I used before for connecting to Access, but for some reason It doesn't work this way on this PC.
[Code]...
View 9 Replies
Sep 9, 2010
I coded a program to access a Microsoft Access 2010 database. The program is written using Microsoft Visual Studio 2010. I get the error message that the database I'm trying to access is in an invalid format. look at the code below to see what I missed. The error is in the datasource statement.
[Code]...
View 6 Replies
Jun 8, 2011
I have designed and published my small created app with WINDOWS FORMS using VB 2010 EXP on Windows 7. I can only install the app on the machine that I used to develop the app.I want to install the app on another computer but I cannot. I usually have error reports.
Example:Unable to install or run this application. This application requires Microsoft Common Language Runtime 4.0.3 to be installed on your computer.
what can I do to be able to install the app on a different computer which does not have .Net and does not have visual basic 2010 installed.
View 13 Replies
Nov 1, 2010
I'm trying to use the if then statement in Microsoft Access What I want is when someone clicks on a button and if the password was correct then go to the form Contact detail but if the password was incorrect then exit Microsoft Access. I have the command that exits Microsoft Access.
View 2 Replies
Feb 21, 2011
I am a student at the University of Findlay in Ohio. In our software engineering class we were given an assignment to make a database of 2 tables in Access. Simple enough. We then had to integrate that database in to VS. Again, quite simple. Along with that we are to make 4 reports that can be displayed to the user.
The problem comes here. I can not figure out how to allow the user to select say a Recruiter Number and show all the Clients who that recruiter is in charge of as well as the amount of money they owe and what they have paid already. Also I need to total those two values.
[Code]...
View 1 Replies
Oct 15, 2011
I have an application that has an Ms Access 2007 DataBase which runns great if access is installed. Is there any code that I can use in vb that I would be able to run access with out installing it.
View 5 Replies
Feb 20, 2012
add Lesson to Chapters through microsoft Access
View 2 Replies
Jan 24, 2012
I use Microsoft Access databases for my big project but I find the performance is very hit and miss. I time the processes and sometimes there is some serious lag. Here is an example of the code I use:[code]I was told that this is a very old method of accessing databases, which doesn't surprise me since it's the same basic code I was using back in VB6 about 8 years ago.
View 39 Replies
Jul 4, 2009
I wrote a program that connected to a Microsoft Access 2000/2003 mdb file and accesses the data. It works fine, but I'm wondering if there is a way to connect to Access 2007? If I change my connection string, will my program work with access 2007 or is it more complicated then that? And if it will work, can someone provide an example of an Access 2007 database?
View 2 Replies
Feb 15, 2012
I have a storedProcedure in SQL-Server that I am using to delete duplicates from one of the tables. This storedprocedure makes use of a cursor.I tried to create the same storedprocedure in microsoft access by just replacing the 'CREATE PROCEDURE' with 'CREATE PROC' but it didn't seem to work.
Here is the SQL- storedprocedure:- ALTER PROCEDURE [dbo].[csp_loginfo_duplicates] AS BEGIN
SET NOCOUNT ON;
declare @minrowid bigint
declare @empid nvarchar(15)
declare @dtpunched datetime
declare @count tinyint
[Code]...
View 1 Replies
Jan 2, 2012
I made a Microsoft Access Database on my old computer and it worked fine with vb 2008When i try to go to my form containing the tables from Microsoft access, I get this message
View 3 Replies
Aug 25, 2009
Is it possible to open a .sdf file in Microsoft Access?
View 2 Replies
Mar 14, 2009
Remove a record from a Access database using a VB?I have created a small database in Access,then using VB 2008 Express Edition, created a link between Vb form and Access When I try and Add then Save a record, the information is not in the database.But I can't remember how to:-*Add a record*Save the record*Edit an existing record*Find a record in the databas of interest, is it possible for the add button to be clicked when the VB form loads, and if so how do I achieve this
View 2 Replies
Jan 13, 2011
I'm developing a program utilizing an Access database and Visual basic. I'm having a problem saving the data I'm adding to the database. I'm entering the data into the database table with text boxes and making a new row and adding it the the table:Database2DataSet.Tables("").Rows.Add(newRow)
I have a grid view for the table, and the new row is added to the table, showing that I'm getting the new information into the table. However, I'm trying to save this new information to the database so its there after I close the program. I've tried using the following but none have worked so far.
[Code]...
View 1 Replies