I think firms often persist using antiquated software because of the time and money invested in the legacy systems. Not so much those elements. because they are already sunk costs, but in the knowledge that duplicating the software facilities in any new system is gong to be a very expensive...
It's certainly confusing as an observer, and I am sure it would be to me as a developer at some point to have to recall that a "num" variable is defined as a "string".
Clara, you can't be doing
Nz(some number field, "")
If you have a null, the value will be set as a zls which isn't appropriate for a number data type.
The values need to match the order of the fields you just described.
Produce a string equivalent to your SQL insert statement and display...
I always preferred AWF to utter access but I can't believe it has just closed. Does anyone know why?
On my phone, it's just hanging with no information.
In your form_load code I can't believe that the syntax of me.filteron =true line works correctly, but maybe it does. I would split that into 2 lines.
I also always define dates as format(somedate,"long date") to ensure there is no ambiguity between UK and US formats, although I'm told that's...
@Magger
Generally, we use a query as a forms record source, rather than a table.
Even if the query is "select * from my table". You can then add the desired sort parameters (and maybe filters) to the query.
Note that if you prepare a report, the query does not provide the sorting. A report...
George. Opening a csv with excel changes the data, or can change the data at any rate. I think a date can change to a date plus time, which in itself can cause an issue. Viewing the data with notepad won't change it. For what it's worth, I would much rather process a csv file than an excel file.
Could it be because you have English dates, so some dates are rejected. Are the invalid dates actually being displayed as strings, and the valid dates getting the correct numerical values?
Is there an istext() function you can use to test whether the 14/07/2025 you see after the import is text...
I entered the code tags manually and it worked.
When I selected the code I wanted, and clicked the code tags option, it just selected the first line, and offered me a "code type" drop down. There wasn't a VBA option.
Sorry, I thought you were using an "integer" data type. I misread that you had changed it FROM integer.
I expect there must be somewhere you still have integer, rather than long. Can you identify the precise point that causes the crash?
I just tried to put some code in code tags, but it just encoded the first line, and appeared to discard the rest.
I used inline code, and that worked.
Has something changed?
Integer will crash it. That only goes up to 32k (2^15, maybe 2^15 - 1 to be precise), so 40k is too big. I rarely define any whole number as anything other than a LONG.
@theDBguy
I'm sure I used code very like you showed but I couldn't get it to work. I might not be able to access the Rest API I was using previously, but I might try again and see if it does work.
Perhaps the line of code starting with Put avoids the array of bytes being turned into a unicode...
Is there a rest API available? That might be a possible way.
I checked your link, and that's what it is, but it's hard to find VBA code to do it. I'm sure I have posted some previously though.
One issue is that to download a PDF, you collect a string of bytes. But the trouble I found and I...
Bear in mind that its most likely common for users to be placed in groups, and rights and privileges are often based on the group membership rather than the user. I'm not sure whether that applies to what you are trying to do, but it does simplify things if it can be done that way.
I don't understand this. A sales processing control system ought to start with an order, and end with an invoice. Preparing a despatch note is part of this process, surely.