& need these data to be displayed online.
Well, getting them online and putting them into a database are two separate things.. Those text files can be referenced directly from the filesystem and wrapped with HTML. For example, the FilesystemObject could read the list of TXT files in a particular folder (and if they are named properly) allow people to click on the filename and see the contents in the browser window. (You'd have to load the file into the FilesystemObject component and do a few "replace statements", maybe even insert some font tags, etc..)
How many files are we talking about here? Thousands? Would this be an ongoing process?
Given the unusual format [field name] : [field data] <carraige return>, you might as well write a VB Script that opens an ADODB connection, then uses the FilesystemObject to loop through each file in an "import" folder. Next, you'd have to read the file into a variable line-by-line, then find the position of the colon. Once you find the position of the colon, the field value is simply a matter of right(linevar,len(linevar) - colonPos). As you're parsing each line, you could build a SQL Statement to fire-off at the end of the file to do an insert or update..
Finally, you'd use the FilesystemObject to move the file from the "import" folder to the "finished" folder..
It's actually no small task. -about a day's work to write test and debug..