How to secure my program from "illegal" copying? [closed] - ms-access

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 4 years ago.
Improve this question
Last year I started to develop a small "program" (not sure how this is called) in Access to help the family shop with the stock list and product prices, etc.
A few months ago, a client of the company started to ask for my Access's program because he needed one for its stock and they haven't found one yet. I was a bit scared of giving them the program because they could copy and steal my work.
Finally, my family suggested me to encrypt it in order to not be able to open its code, but I don't know how to do it.
So my questions are:
Is there a way to block the access to my VBA code in each Form? Through MS Access config or with more code, for me, it's the same.
Is there a way to block the duplication of its Forms or the whole file?
How can I secure my code?
I'm using MS Access 2016.
Edit: I've already got 2 downvotes and close flags, if you could explain to me in comments which thing do you think it's wrong I could try to fix it.

Access 2016 allows you to save as .accde format which is in effect an executable file. It seems that is what you need
Heres's how
you can also hide most of the Access environment so users can't really tell its Access
like so

Saving as an executable file as SEarl1986 said may be your best bet. I am unsure what happens to their database if you need to update your code tho.
Another way is to open Visual Basic, go to Tools, and "yourfilenames" properties, then under the protection tab you can "lock the project for viewing" and add a password.
It isn't foolproof as their is a method to break the password by editing the file with a hex editing tool, but it's a good lock that will deter most people. It will protect your code from prying eyes.

Related

Can anyone help me download Poké API into MySQL? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 10 days ago.
Improve this question
I’m collaborating with some friends on making a Pokémon database for a Pokédex Challenge and we realised that all that we wanted this database to do Poké API was already doing. However I can’t seem to download it into My SQL, no matter what I try.
I’ve copy and pasted the raw files into the SQL of a new database, an existing one, and tried to import using Pages (I don’t know what other program to use, and likely don’t have it anyway).
EDIT: So I’m trying to recreate the database Poké API so that I have my own copy to edit and query. On their GitHub, Poké API have various ways of-I think-copying the database into different database management tools, but I don’t see mine there. I’ve also tried to copy and paste raw CSV and JSON files that their GitHub provides into my database management tool-which I think is Mariadb-but this hasn’t worked either. I also tried importing it in as a CSV file, but evidently I can’t use Pages on my Mac, which I expected, but have no idea what else to use.
I’m not very experienced with MySQL and am still learning, so if there is information you need to help me that’s missing, just let me know

TCL/Expect:: How to automate the router booting scnerio? [duplicate]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I want to automate the following scenario:
Login into a router
Give reload
When reloading a router, press ESP key continuously.
When pressing a ESP key , boot> prompt will come. execute some commands in this.
I can do the above things manually, using "Teraterm" and console. But how to do this inside a TCL script.
Please help me to do this.
Thanks,
Balu P.
You first need to find an interactive console program that you can issue the commands from. You may find that plink.exe from the PuTTY suite is suitable. The system telnet.exe is not suitable, as it has a special flag set on it that prevents automation, and TeraTerm isn't suitable because it is a GUI program as far as I can see (GUI program automation is very difficult to say the least, and you probably don't want to do it if there's any easier way).
Once you can do the task interactively, plug it inside of an expect script. It's fairly straight forward.
Start with spawn, making the program run and passing in the arguments required to connect to the other system.
Interact with the remote system.
Listen for a suitable prompt with expect. (Remember, this might include prompts to send a username and password!)
Tell it what to do with send. Remember that \r is how you send a Return.
When you're done, close.
Of course, things get more complex when you're also dealing with conditionals, error conditions and timeouts; expect can handle those, but the code is a bit more complex. Ask another question once you've got a concrete problem we can help you with.
I have use console server to automate this. Its working fine

How to automate console scenario using TCL script? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I want to automate the following scenario:
Login into a router
Give reload
When reloading a router, press ESP key continuously.
When pressing a ESP key , boot> prompt will come. execute some commands in this.
I can do the above things manually, using "Teraterm" and console. But how to do this inside a TCL script.
Please help me to do this.
Thanks,
Balu P.
You first need to find an interactive console program that you can issue the commands from. You may find that plink.exe from the PuTTY suite is suitable. The system telnet.exe is not suitable, as it has a special flag set on it that prevents automation, and TeraTerm isn't suitable because it is a GUI program as far as I can see (GUI program automation is very difficult to say the least, and you probably don't want to do it if there's any easier way).
Once you can do the task interactively, plug it inside of an expect script. It's fairly straight forward.
Start with spawn, making the program run and passing in the arguments required to connect to the other system.
Interact with the remote system.
Listen for a suitable prompt with expect. (Remember, this might include prompts to send a username and password!)
Tell it what to do with send. Remember that \r is how you send a Return.
When you're done, close.
Of course, things get more complex when you're also dealing with conditionals, error conditions and timeouts; expect can handle those, but the code is a bit more complex. Ask another question once you've got a concrete problem we can help you with.
I have use console server to automate this. Its working fine

Run an Access 2003 Application in Access 2007 [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
What is the effort to migrate an Access 2003 Application to Access 2007? Are there any problems converting mdb to accdb? Which modifications must be done?
This would be entirely based on the application being migrated, and is impossible for anyone to answer. It's like asking "How much will it cost to modernize the kitchen in my house?". Without knowing a lot more (what needs to be done, what kind of new appliances you want, the selection of cabinets, countertops and flooring you'd like, the labor and material costs in your area, the condition of the existing structure), it's impossible to predict.
Just migrate it, and deal with issues that come up. Make sure to back up the original application completely; if everything gets ruined, just restore from the backup and start over (or leave it as an Access 2003 app).
While it's true that it's a bit of an open question, there are some guidelines that will help you decide on how difficult it will be. Take a look at this:
http://www.sagekey.com/support_forum.aspx?g=posts&t=393
Since none of my DB's that I have upgraded involve the major pitfalls described in that article, I have had very little issues. One I did just last night took me about 30 minutes.

What is the procedure to participate a open source project? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I browsed some of their sites. They always point to bug list as start of participating project.But, as a newbie in that project? How can I fix bug at the beginning?
Can anybody give me some suggestions about this?
Issac Truett's answer is good.
My only suggestion would be to pick a project and download their source code. Most open source projects use CVS, Subversion, or Git to manage the source code.
Pick an integrated development environment (IDE) that supports the language of the project and attach the IDE to their source code manager.
Spend some time getting familiar with the source code, and the bug list will make more sense.
Almost every Open Source project I've ever seen has a stack of minor issues in the corner - cosmetic or otherwise largely inconsequential things that nobody has considered worth their time. If you just want to get your foot in the door, that's probably a good way to introduce yourself. Just find something easy, make sure you implement it well, and follow the project's rules on coding style, submission for review, etc.
Or, ask the project. "I'm new, I want to help, this is my skill set. Would someone be willing to mentor me?"