Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


VB6 pw and read data from TXT file...

Posted on 2004-09-29
Medium Priority
Last Modified: 2010-05-02
Hello, I need help with VB6
I am making a project for school
and its little program that will ask for log-in name & password and then its gonna take you to a different window
well my question is how can i store file in txt file and lets say for example i click on name ex "Stan" it will give all the information about that person that i stored in txt file..ex:   Name:                Last Name:               Phone:  and ect. and also be able to view all the names if more thatn one...

thank you....i dunno about the points i havent use EE for a long time... so if u think im not giving u enought points for this question please say so..

Question by:Stan12
LVL 55

Expert Comment

by:Ryan Chong
ID: 12186368
try use your store media in Access, or Excel? If still prefer text file, i suggest you use the INI file format, so that you can read the file detail easily by using API. So which one you prefer?
LVL 86

Expert Comment

by:Mike Tomlinson
ID: 12186490
Another option is to create a UDT (User Defined Type) to handle your data and store the records in a random access file.

Private Type StudentRecord
    strLastName As String * 25
    strFirstName As String * 25
    strPhoneNumber As String * 15
    ' etc., etc., etc....
End Type

If you open a file in random mode, then you can read/write entire records either in a sequential manner, or by specifying a record number.  The drawback to random access files is that your data sizes must be decided upon beforehand.  You have to give each field the proper numeric type or allocate enough string space to handle the largest value you think you will encounter.

I would only use random access files for small projects however, since as file gets larger, your access time will begin to suffer.  Also, it is a pain to handle relational data since you have to use two files making the access time even longer.

Here is a PAQ with a very basic example in it:



Author Comment

ID: 12186629
Ok for example lets say i use Exel to store all the data which will be actually even better. can u provide me with script please that will allow me to open it in VB project. like ok im sorry i messed up here a little bit.... lets say i have 2 exel files one that contans all Names/Last names only ok? and i have another exel doc that contans that persons information in for example 4 columns
and what im trying to hah more like trying to learn is how can i load excel file that contans the names in to ListBox and then if for example i pick one name from list box and press button "Comman1" it will display that persons information in PictureBox or Frame.

thanks a lot.
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

LVL 55

Expert Comment

by:Ryan Chong
ID: 12186845
How big is your data? And for better maintenance in future, will it possible you combine your 2 excel files, and eventually i will suggest you to use Access database, possible ?
LVL 10

Accepted Solution

anv earned 880 total points
ID: 12186894
check the following link


using connections as per the provided in the above link..

fetch alll names from excel file1 using simple sql query

rs.open "Select distinct [Name] from Sheet1", cn  'where Sheet1 is the name of the worksheet from where u want to fetch teh data. cn is active connection.and rs is the recordset

store the data into a combo box..

if not rs.eof
  while not rs.eof
      combo1.additem rs![Name]
end if

now depending on the selection made in the combo box fill the details as
open the excel file2

rs2.open "select * from Sheet2 where [Name]  = '" & combo1.List(cmbo1.Listindex) & ''", cn2  

now fill all the controls withthe data using rs2..

txtAge.text =rs2!Age
txtPhone.Text = rs2!Phone..

and so on..

include the above on search code on the click of a command button..

Expert Comment

ID: 12187647
I'd actually recommend you go with a database to store your stuff in. The thing with text files and excel files is that anybody can easily open them and see your data. You can password protect an excel file of course, but excel isn't really meant to be used as a database.

I know it's only for a project, but your teacher is probably going to tell you the same thing, and you'll probably get better marks if you do it properly.

Personally I'd just dump it all in a SQL database and look up the user based on his username.

That's just my two cents though.

Author Comment

ID: 12191073
well yeah SQL database and all this stuff sound nice and professional but the problem is im just a begginer newbie in another words, this is my 3rd project. i used VB6 before like 2-3 years ago but i really dont remeber anything in it so i dont know can someone provide me an examples or simlest SCRIPTS because that way i will understand better. Its alot easyer for me to look at ready code and then understanding it. Thanks

sorry for all the trouble.

Author Comment

ID: 12197125
So can somebody help me out here please?

thanks :)

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Have you ever wanted to restrict the users input in a textbox to numbers, and while doing that make sure that they can't 'cheat' by pasting in non-numeric text? Of course you can do that with code you write yourself but it's tedious and error-prone …
I was working on a PowerPoint add-in the other day and a client asked me "can you implement a feature which processes a chart when it's pasted into a slide from another deck?". It got me wondering how to hook into built-in ribbon events in Office.
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
Suggested Courses

580 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question