Topics Search

How do I use a query to "add" two text fields together?

How do I use a query to "add" two text fields together?
Views: 23
I'm trying to update multiple record all at once using an update query. My problem is that I don't want to erase the text that is already in the field. I'm using a Notes field on a pop-up form and the Update query updates the notes field in the table with what I typed into the notes field on the form for all of the records matching a given criteria.

For example, if the fieldalready has "ABC" and I want to update the field of multiple records to have "DEF", then the field will be "ABCDEF" after the update is run.

I looked at the crosstab query, but that looks like it is for numbers and not text. The append query does whole records not just certain fields. butI thought I would ask before I wrote off the possibility.
Sponsored Links:

Similar posts...

 

Queries, Expressions and Text Fields

Queries, Expressions and Text Fields Icon
I have created a query where a field uses this expression:
IIf([Field 1]"" Or [Field 2]"","Answer B") and this works fine.

When I created a new query where I am joining one Query (Query 1) to another Query that has the expression above (Query 2) I used the relationship Include records from Query 1 and only those records from Query 2 where the joined fields are equal (the joined fields are numeric and the are no null values in the joined fields).

When I use the field that has the expression, it applies that expression to all of the records in Query 1 as well as Query 2.
 

Counting Text Fields in a Query

Counting Text Fields in a Query Icon
I have created a tool for our audit team to use when reviewing the work of team members. In total there are 54 questions that they have to answer and each one has a possible outcomes of Yes, No, N/A.

The field name is txtQ1Outcomes, txtQ2outcomes etc. and all data is stored in a table tblDataStore.

Once all of this data is collated I then want to run a report that shows the audit results by counting the number of times a particular handler for example, has had an outcome of Yes/No/NA for Q1, Q2, etc.

If I create a query and use Q1 as an example then I have two columns, one to group by and one to count and this works really well. However as soon as I add Q2 to the query I get a "summary grid" that shows how many times Q1 has been answered "Yes" and then how many times Q2 has been answered "yes", then how many times Q1 has been answered"Yes" and Q2 has been answered "no" and so on.

As I add more and more fields so the matrix becomes more complex and does not give me what I want.
All I want is "Q1 has these outcomes", "Q2 has these outcomes", and I am ending up with a response with numerous permutations on it.

This what I am getting when I add other columns to the query and this is only for 2 of the 54 fields.

How can I simply get the totals for each individuals question without creating a query for each question and then probably creating a sub report in the overall report that goes back to the team leaders for review?
Do I need to re-arrange the data? I thought about assigning numerical values to each outcome, but really need a count of Yes, No, N/A. For example as an insurance company if there is noinjury to a claimant then several questions would be N/A so I can't ignore them as we need to know if a handler has missed the injury out entirely if it should have been applicable.
 

Query too Complex Error

Query too Complex Error Icon
I jst made this database for some official work n it includes abt 10 tables and 25 queries. I have queries in few levels . it means that a query is created from some queries and such queries are used to create another.

So likewise as I add on queries. and in a later stage when I try to add more fields into a one of these queries, I get an error message sayin "QUERY TOO COMPLEX" I searched for online help and found MS ACCESS help.

Followed what they said. but stil it appears. I have to add more fields to this query and aslo some more queries.bt they wont allow it.

the speciality is, when I add a single field additionaly to the existing fields in the query only this appears and once I delete that field no error is given and in all above, I can keep onadding more queries without this prob, but with only lesser (2 or 3 ) fields.
 

Help with forms and subforms

Help with forms and subforms Icon
I'm putting together a job costing form (with subforms in tabs such as Materials, Labour, etc.). This example will be just for a single "Job" form with a "Labour" subform. If I can get this I can just add more subforms

First, my tables are Clients (ClientID, ClientName, Address), LabourRates (LabourID, Type, Rate) and Jobs (JobID, CustomerID, date). Do I create the "Jobs" table first and then create a "Jobs" form off of it?

Next: for the subform, I assume my best course of action is to create a "Job Details" query for my subform. What fields should I need? I'm thinking JobDetailsID, ClientID, JobID, LabourID, Rate, Hours (entered by user).

Basing the subform record source on this query is the best option, right? Do I need JobID in this query? I assume I do, even if for the future.

Ideally, I'd like to select the "Type" of Labour (eg. Overtime: $40.00) in a combo box on the subform and have the "Rate" field in the subform automatically populate with the corresponding rate.

Some people seem to say to add some code to the OnUpdate or OnDirty options (Me.TextBox = Me.ComboBox.Column(3)). Others seem to think that my query will allow me to do that if I set the record source of the subform to the query and the source for the "Rate" text box to.? I'm not sure.

but it only involved a form and not a subform. Both the "LabourID" combo box and the "Rate" text box are in a subform. Does LabourID come from the "Job details" query or from the "Labour" table? What about "Rate".

I assume it's best to avoid lookup fields in tables and use queries instead; Base forms on those queries when possible, especially when you're looking to bind fields.
 

Query excludes blank fields

Query excludes blank fields Icon
Found a number of Googles from this, all unsolved! I have what should be a simple query. I have, let's say 1302 rows. In column Dog their are 12 unique values. My query should return only items that have the value "Doberman," "Mutt," "It's a Cat," and blank fields.

If I exclude anything (one or all the unwanted values) the query stops returning the blank fields. I've tried some NZ and "" and "*" constructions, but the exact formula eludes me.

With the odd values, like "It's a Cat" I am using "*Cat*" to avoid any issues with characters/symbols. This query looks at values in two columns. The other is a simple requirement that "Purina" be in the field.
 

Append query issue

Append query issue Icon
So I have a form that user fills out and when they click on the "save" button, this runs an "append query" that adds what the user wrote to a table on the back end. theproblem is that when it tries to run the query it can't add the record and the reason it gives me is:

"can't add record due to key violations"

I designed this table to be able to hold multiple records of the same person by having the "person id" and the "date" in which they came in as primary key fields. Thatway, a person can be in the table multiple times if the dates are different, so why is the query complaining and why is it not working as intended?
 

A query with Sum() and how to add more fields to it.

A query with Sum() and how to add more fields to it. Icon
Do I have to use a join? If so what would the structure have to look like?" result in a functional query but "FullCityName, ZipCode"result in an "aggregate function" error? I need to get this down.
 

Paasing parameters to a query

Paasing parameters to a query Icon
I can pass criteria that is simplistic e.g.

strAttending = "Attended"
SetResultAttending strAttending (this passes my information to a global variable)

And I then get a query result returned based on this criteria, no problem, with a GetResultAttending method in the query. Success.

But when I try to add more than one criteria, The query return is blank.

E.g. VBA

strAttending = """" + "Attended" + """" + " Or " + """" + "Confirmed" + """"

translates to:

"Attended" Or "Confirmed"

in the query criteria box, in the query and this does not work. I have also tried passing it without the quotation marks without any success.

I have also tried the query criteria in another query that is identical, without passing variables, and the criteria returns the result I am looking for when I do that.
 

Pull fields from two tables with common primary key

Pull fields from two tables with common primary key Icon
I am trying to build a pretty straightforward query. I want to pull fields from two tables (with a common primary key) and then filter them.

I have followed the access "Simple Query Wizard" but when I try to actually view the query results, it says "Type mismatch in expression".

If I just use one table, it's fine. As soon as I even add the table (in design mode), it starts coming up with the error when I try to run the query: even though I haven't actually added any of the fields into it.
 

Best way to show multiple tables on one form?

Best way to show multiple tables on one form? Icon
I typed a long message earlier and got a database error,

I have three tables. Each heading is a criteria. Each row is a customer account number. On each row I can assign one letter to each criteria, which are "B", "W" or "S".

What I need is a form that shows this data and allows it to be modified. Usually I would use "Add existing fields" and design my form around those fields. Why can't I now? Because the user can add a new field in using an "Add field" button I made.

So, how do I make the form automatically show any new fields that users have added?