• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 338
  • Last Modified:

VB6 pw and read data from TXT file...

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..

1 Solution
Ryan ChongCommented:
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?
Mike TomlinsonMiddle School Assistant TeacherCommented:
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:


Stan12Author Commented:
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.
Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Ryan ChongCommented:
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 ?
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..
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.
Stan12Author Commented:
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.
Stan12Author Commented:
So can somebody help me out here please?

thanks :)
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now