MS Access Newsgroups lack real synergistic help

E

EagleOne

Over the years I have noted a significant difference between the XL and the Access NG's

MS would be smart to suggest to its Access MVP's to teach both by encouraging additional self
research coupled with real substantive immediate help.

i.e. if I ask:

Would someone supply a textfile import macro that I could edit? Or let me know how to "get to" the
saved import steps on 2007 for use in 2003?

or

I need the VBA code to delete the first three records (headers from a text import).

DoCmd.RunSQL "DELETE ???????

These answers are simple to Access professionals.

Sure links to additional sources are great. But let us be real. If you went to a more knowledgable
person and asked a question that you knew he knew and he pointed to 5 1000 page books how would you
really feel?

Sometimes a simple answer to a simple question works. Access needs new business and for others to
catch the creativity-motivation curve to solve immediate issues.

In short, answer questions with solutions not just additional projects which distinguishes
motivation to use Access.

I realize that I may never get help again in Access NG's because of the hissy-fits which will
follow.

Stimulate! Encourage! Create! Help!

EagleOne
 
B

Bob Larson

I think you need to take a bit of context into account when comparing the
Excel Newsgroups and Access Newsgroups. Excel is not concerned with
normalization and correct keys, etc. These are way more complex issues that
tend to permeate everything that gets posted around Access. So, many times
the explanation of these related items can take forever to write each time
so posting links to information is the only way to reasonably help someone
with those things. If they do have an immediate need, and that need would
be complicated by normalization issues, we don't necessarily give them the
quick, direct response because we are attempting to TEACH (albeit using
other resources than our own writing) as compared to giving them a band-aid
solution.

In fact, reusability is the reason why I created my website with "quick
tutorials" (tutorials basically from screenshots) so that I can communicate
with users around commonly asked questions without having to write the
answer over and over and over again.

Now, I know that there are those who just supply answers and never explain
them. I am guilty of that at times as well. That can also come from the
fact that we are volunteers who are trying to help but also have other
things in life to deal with. We can't always write a book of our own for
each post.

I'm sorry that you feel that we don't seem to fit into your ideal support
model.

--

Thanks,

Bob Larson
Access MVP
Administrator, Access World Forums
Utter Access VIP

Free Access Tutorials and Resources: http://www.btabdevelopment.com
 
A

a a r o n _ k e m p f

whatever dude.. go flame the dipshit that claimed that you should
never use INT or BIGINT or UNIQUEIDENTIFIER as a pk

yes-- most of the people in these newsgroups have enough ability to
ignore the MVPs when they are wrong.
I've definitely noticed that they 'groupthink' and bully anyone that
has a different opinon

I applaud your questions--


YES it would be nice if there were 1000 times more websites for Access
-- in other words-- it would be nice if the technical resources that
are available to the Access (programmer) community -- it might be as
complete as the resources available for the sql community

but.. anyone with the balls to write professional level databases see
Access as a gateway to SQL Server.

In other words-- anyone that really gives a crap moves upstream to
sites like
http://www.sqlservercentral.com
http://www.sql-server-performance.com
http://www.sqldts.com


-Aaron
 
P

Pete D.

Funny, I have a job so I am here when not busy. I would say that 50% of my
answers come from answers already provided here using a quick search to find
them. Everyone here volunteers to provide help so when at the soup kitchen,
please don't get angry you didn't get lobster. I frequently see items I
could probally answer but know someone could answer better. I bypass those
and check later to see if an answer is provided. If not I'll look in my old
code or mock it up somewhere in an old datafile and provide the answer but I
don't live here.

The folks here provide a service that if paid for would be worth thousands a
day, they try but I'll even bet a few are married and have a honey do list
also. Give it some time, your question hasn't been out here that long and
you probally just made bunches block your address. Anything provide here
can be purchased at the book store or a little college and 40 years
experience. I for one appreaciate it and when flamed learn from it and move
on. Give it some time and I'll bet someone will throw you the two lines of
code to delete lines in a text file. I just decided not to look for it.
 
A

Arvin Meyer [MVP]

That's odd. I've been on these newsgroups since they started over 12 years
ago, and before that on the CompuServe Forums. This is my 8th year as an
Access MVP. Additionally, I operate the 3 Access websites in my sig. In all
that time, I thought I was providing exactly the kind of help that you seem
to be asking for.

I usually don't answer questions that I see have been answered by another
MVP, nor to I give the man a fish when he wants to learn how to fish. When I
point to a book, it's precisely because I know that the copyrighted code is
in there or because a book was the question. I point to a website when I or
someone else has written the code or an example, or when Microsoft has
written a KB article.

Because Access is a database, and a database is generally not a simple
thing, there is often no simple answer, or the answer may not be what you
want to hear. I usually won't give you code to do something that I know is
wrong.

So specifically, what is it that you are having a problem with?
 
E

EagleOne

I am not looking for the ideal - just a lot less arrogance and more real solutions. You can hide
all you wish with technical gobbly gook. If a person asks for the VBA command to delete records
why the question why?

For heavens sake why not help by giving the VBA answer? THEN giving the sermonette?

What happens, is users have to bleed first. That is not help! That is arrogance in the way of
progress.
 
E

EagleOne

I have great respect for MVP's in general. They do perform a excellent service of which I have
partaken. I have spent much time thanking them profusely and that can be verified and you know
that.

The Access groups excepted. There are a few Access MVP's that believe more in help than inflating
themselves. There a few which are good and thank God for those few.
 
E

EagleOne

Interesting! My point still stands.

Not one MVP answered my questions.

All just pontificated and rationalized there indefensible positions.
 
A

a a r o n _ k e m p f

if you've been using Access for that long-- you'd be using SQL Server
by now. I guarantee it.
Access is just a speed bump on the path towards SQL Server.

A pothole.
A driveway to the information super highway that is 'SQL Server'.

You're kidding yourself.
It is inconcievable that you have this much experience with Access and
yet you cannot spell SQL Server
 
E

EagleOne

Arvin,

You have helped and are one of the "good ones."

Where, pray tell, was an answer? There is too much smoke.

Actually, my comments were to challenge not to provoke.

1) What is the VBA command to delete record #1, or #2 etc

2) Can anyone share a VBA macro to import a text file where there is code examples to rename or name
Field1 to "Whatever" and to set the data type?

I cannot believe that I cannot get useable answers I get long self aggrandizements which take far
more time than the question.

I guess I am a bit frustrated.
 
J

John W. Vinson/MVP

Arvin,

You have helped and are one of the "good ones."

Where, pray tell, was an answer? There is too much smoke.

Actually, my comments were to challenge not to provoke.

1) What is the VBA command to delete record #1, or #2 etc

If you can be CERTAIN that the order of records in the recordset is
stable (which you cannot, if it's a JET or SQL Table, though a linked
text file should be ok), you can open a Recordset based on the linked
text file and use code like the following (adapted as necessary, this
will delete the first three records):

rs.MoveFirst
rs.Delete
rs.Delete
rs.Delete

Note that this requires an updateable recordset and it will
permanently delete the record from the linked file.

You may do better to use the OpenFile method in VBA to open the
external file, as a file, and parse it into your table directly. It
depends on how the file is structured.
2) Can anyone share a VBA macro to import a text file where there is code examples to rename or name
Field1 to "Whatever" and to set the data type?

One way would be to link to the file and create an Append query such
as

INSERT INTO localtable (FieldA, FieldB, Whatever, This, That,
Theother)
SELECT Field1, Field2, Something, SomethingElse, Field5, Field6) FROM
linkedtable;
 
R

Rick Brandt

Arvin,

You have helped and are one of the "good ones."

Where, pray tell, was an answer? There is too much smoke.

Actually, my comments were to challenge not to provoke.

1) What is the VBA command to delete record #1, or #2 etc

There is no such thing as record #1, or record #2 in a database unless you
define what you mean by those descriptions. The very question highly
suggests someone that doesn't know what they are doing. You are then
surprised if you get requests for clarification rather than explicit
instructions?
2) Can anyone share a VBA macro to import a text file where there is
code examples to rename or name Field1 to "Whatever" and to set the
data type?

I for one have no idea about anything in this question. "VBA Macro" does
not compute. Most MVPs have little or no experience with macros (I
certainly don't). Renaming fields via code is not something that would
often be done. Neither is setting the data type. Again the question highly
suggests that questionable actions are being performed so inquiring "why?"
is a perfectly natural thing to do.
I cannot believe that I cannot get useable answers I get long self
aggrandizements which take far more time than the question.

I guess I am a bit frustrated.

Despite the level of expertise in here, not every answer is a matter of
pounding the keyboard. Some (like yours) would require opening a test file
and actually working out an example. At least if the one posting the answer
wanted to be sure it would be correct. You expect someone to do that much
work when the desired action is questionable in the first place?

You get less of this in other types of groups because other software areas
do not have these types of issues. Try spending some time in the HTML or
javascript groups. The heavy responders in those groups make a regular
habit of tearing to shreds any post that even remotely suggests that the
poster is a rookie or hasn't done their homework prior to posting. I have
never seen more considerate and helpful responders (as a group) than what is
found in the Access groups.
 
A

Arvin Meyer [MVP]

Arvin,

You have helped and are one of the "good ones."

I think yhat you'll find most if not all of the MVPs here are more than
willing to help.
Where, pray tell, was an answer? There is too much smoke.

Actually, my comments were to challenge not to provoke.

1) What is the VBA command to delete record #1, or #2 etc

There really isn't any, since you can't really ever be sure what the first 3
rows will be. John Vinson pointed out one answer, but as he also mentioned
you can't really be sure. My suggestion is to use some criteria to determine
what data that those 3 rows will have, and use that in a Where Clause. If
you can provide some table names and the fields that contain the data to be
deleted, and the data criteria, I can write the code for you.
2) Can anyone share a VBA macro to import a text file where there is code
examples to rename or name
Field1 to "Whatever" and to set the data type?

What you want is the "TransferText Method" Here is the syntax:

DoCmd.TransferText [transfertype][, specificationname], tablename,
filename[, hasfieldnames]

The helpfiles should have an example.
--
Arvin Meyer, MCP, MVP
http://www.datastrat.com
http://www.mvps.org/access
http://www.accessmvp.com
 
E

EagleOne

Folks,

What I learned today in this forum is that I spent good money for Access when I should have
purchased SQL server. This is an Access NG correct?

I am obviously not a significant Access user. That said, what I am now working on is an idea which
will cause a significant improvement in information and decrease time in account reconciliation's.

I do not have the time right now to become an Access guru. My questions were very simple and
answers were needed before tomorrow I had hoped.

The mission of this forum s/b to encourage Access use and proliferation.

I do not have PC-level access in my organization to SQL Server. More, I am sure that the 10,000+
Access users in my organization would not be happy campers if they knew that MS was badmouthing
there own product on their own forum - not real encouraging.

Access is what we have and must use. I was just looking for some real help.

Someone above has given answers
 
E

EagleOne

Thank you very much!

John W. Vinson/MVP said:
If you can be CERTAIN that the order of records in the recordset is
stable (which you cannot, if it's a JET or SQL Table, though a linked
text file should be ok), you can open a Recordset based on the linked
text file and use code like the following (adapted as necessary, this
will delete the first three records):

rs.MoveFirst
rs.Delete
rs.Delete
rs.Delete

Note that this requires an updateable recordset and it will
permanently delete the record from the linked file.

You may do better to use the OpenFile method in VBA to open the
external file, as a file, and parse it into your table directly. It
depends on how the file is structured.


One way would be to link to the file and create an Append query such
as

INSERT INTO localtable (FieldA, FieldB, Whatever, This, That,
Theother)
SELECT Field1, Field2, Something, SomethingElse, Field5, Field6) FROM
linkedtable;
 
L

Larry Daugherty

Slow down, take a deep breath and read and learn. Keep a sense of
humor if you can. :)

Remember, you have the last word. There is an unconditional guarantee
of satisfaction or your money back!

The people who respond to the posts here are unpaid volunteers. A
great first step would be to visit www.mvps.org/access and find and
read "netiquette". Yes, you have transgressed but that's not the
point (you're forgiven this first time). The article describes the
group charter in general and lays out some of the many behavioral
expectations. They work well for the community so we ask that all who
partake of our services try to honor the spirit of what you read
there. I'm not the hall monitor. Microsoft provides the site but
nobody's in charge. Most importantly, nobody has to do anything for
anybody. Many people's names do, indeed, end up in many killfiles.
Courtesy and consideration go a long way toward getting a problem
solved.

I've been lurking these Access newsgroups and responding since
versions 1.0 and 1.1. One of the nest prolific responders in those
days was Dev Ashish who put up the Access Web. If you do indeed plan
to develop using MS Access then it's one of the most valuable
resources you'll find.

What you've already read from other responders is true: In order to
understand and make proper use of Access a developer must understand
Relational Database theory and how to use the whole host of developer
goodies in Access. It is orders of magnitude more difficult to master
than Excel. FWIW over many releases of MS Office my judgement is that
Excel is the leader in technical excellence at every release.

Your statement that VBA in Access is different from VBA in Excel is
incorrect. Actually, the underlying VBA engine is exactly the same
but the Object Model and platform specific methods and properties
change with the platform. I refer you to Microsoft themselves for
that. Also the VBA Developer's Handbook by Getz et alia.

Without context and some means of identification, it is impossible to
know that the first three records found in a recordset based on a
table are, in fact, the ones you want. Data in tables is in an
unordered heap. You can use Queries to place it in a specific order.
So, "The answers are *not* simple to Access professionals" without
context.

If you plan to become an expert Access developer then, in time, you
will feel qualified to give accurate answers to other people's issues
(please don't "guess"). If that's the case then welcome aboard. In
time maybe you'll provide the level of service to others that you now
seek.

Many of the journeyman and expert developers here including many MVPs
are self taught. We learned by lurking the newsgroups, reading all
relevant books, subscribing to periodicals and, most importantly,
studying the Help files. Most of the MVPs attend conferences
sponsored by Microsoft on their behalf.

HTH
--
-Larry-
--

Over the years I have noted a significant difference between the XL and the Access NG's

MS would be smart to suggest to its Access MVP's to teach both by encouraging additional self
research coupled with real substantive immediate help.

i.e. if I ask:

Would someone supply a textfile import macro that I could edit? Or
let me know how to "get to" the
saved import steps on 2007 for use in 2003?

or

I need the VBA code to delete the first three records (headers from a text import).

DoCmd.RunSQL "DELETE ???????

These answers are simple to Access professionals.

Sure links to additional sources are great. But let us be real. If
you went to a more knowledgable
person and asked a question that you knew he knew and he pointed to
5 1000 page books how would you
 
E

EagleOne

John,

There are two tables. They are not linked. In theory they should contain identical information -
but they do not. I need to just "union" the tables and ID the variant information.

There are 22 fields and my WHERE clause will include 5 of those.

I need to import the information via text file. I cannot use Excel because of the record limits.

I cannot use the Main Frame headers but they are imported via the Text import wizard. I want to
delete them. Using VBA, I wish to rename the Fields and set the data type.

This is not rocket science. Thank you so much for your time and knowledge.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top