Welcome to the SRP Forum! Please refer to the SRP Forum FAQ post if you have any questions regarding how the forum works.
DonBakke
About
- Username
- DonBakke
- Joined
- Visits
- 3,057
- Last Active
- Roles
- Administrator
Comments
-
@AusMarkB OI 9 or OI 10?
-
Okay, thanks for doing that. We discovered a problem with OLE controls on a form that are programmatically moved revert back to their original position when the form is moved to another monitor with a different scale. I was wondering if your situati…
-
Are you able to make them the same scale and test again? I'm trying to confirm a theory.
-
Per chance is your second monitor set to a different scale (DPI) than your primary monitor? I am not asking about resolution, just scale.
-
The Form Designer values represent the width and height of the entire form as you see it rendered in the tool. The absolute values of the saved negative numbers represent the width and the height of the client portion of the form, i.e., sans the dim…
-
Does this discussion thread seem relevant?
-
How do you mean "insert values"? Are you referring to a system delimited array?
-
It depends on why the message failed to send. If this message is coming from the destination server then we only get what we get. If the message is due to a failure at the client level (such as a missing dependency) then you should get a detailed er…
-
@Opto_Will - Thanks. I would bet that this is an SRP Ribbon control issue then. It subclasses the entire form so unusual behavior is not unexpected. Also, if you run the EXAMPLES app you'll see that it is an MDI frame based app. Near as I can tell, …
-
@Opto_Will - Why do you suspect the SRP Controls? Are you using the Ribbon control for this specific app?
-
I am getting a little stuck on figuring out what is 'behind the scences' of writing that 0 Record on the index that may be a pointer to my issue. Something is different between the two systems (obviously) though on the surface they are both the same…
-
I conceded that a null is often a Data Type in programming languages. You might recall I was a Oracle Developer for decades and that supports the concept of a null value. The Database, at least when I was knee deep in it, treats a character value wi…
-
There is one place I use the @PSEODO variable. This is in a symbolic dictionary to display a column of the number of rows in a TCL report. Is this a holdover from your AREV application or did you choose to use @PSEUDO for convenience? The problem …
-
Since you introduced me to the wonders of a UDP for the Window... I meant to include UDPs in my above list of alternatives. BTW, if you always have a main window (like an MDI Frame) then you can use it as your permanent UDP and thus have it be an …
-
Are you going to suggest maybe setting a COMMON variable to move data between forms is better practice? Oh yes. I have a not so secret aversion to the @USERx and @RECURx system global variables. I try to mention this in every intro to OI course I …
-
The confusion was that it had worked for years without interference and it works for other clients so why them and why now? We never fully resolved those questions. We have however had other clients with the same experience but only on occasion and …
-
My very simple tests are showing that indexing empty strings (a term I prefer to use over "null" since the latter is generally considered a datatype) will index properly. By "simple" I mean I used the SRP Editor to alternatively change the value of …
-
...that otherwise sets one of the Global @USERs variables to return my MV data string.
-
That is good news although it still leaves questions in my mind, especially since DSBFS uses ADO as well. I am somewhat curious how your SRP_Com based ADO code would have worked in OI 9.
-
I see. I don't have any insight into this issue so I can only offer some high-level ideas to help isolate the problem. First, while I'm skeptical that this is an SRP_Com specific issue, it would be worthwhile to swap out your SRP_Com calls with the …
-
I think I misunderstood your original question. I thought this was an SRP_Com problem and you were trying to figure out how to setup your MySQL calls to resolve the problem. This seems to me that you simply have a MySQL query problem. That is, if yo…
-
This is my theory based on my understanding of how Dialog_Box works in OI 9. It's been overhauled in OI 10 to avoid the problems I'm going to describe below. Dialog_Box creates a modal behavior by disabling the parent window and going into a tight …
-
This is unfamiliar to me. Do you have an example of how this is coded in straight SQL?
-
I don't know whether mixing single keys and two-part keys in the same table is valid. That depends on how you want to define valid. It is certainly valid from the standpoint that the flexibility of OpenInsight's database will allow it. Since dicti…
-
Even so, no editor can currently recognize a column lock, so the potential for data to be overwritten still exists. Locking in OI is fundamentally a social contract, so ALL locks allow the potential for data to be overwritten. You trust that other…
-
I don't have any experience with this message. I searched all of my existing archives of articles and notes and came up empty. I see the error in REVERROR.DAT next to other lock-related errors but I'm unsure what specifically generates this error.
-
I think your principles are sound but I don't think they are applicable to OI. Given that using Lock() against a column also locks the record, I question whether locking a column does anything meaningful. If anything, it seems to me that more overhe…
-
I assume you are just using the WriteV statement to update these individual date fields?
-
do you know if OpenInsight can guarantee that the dummy KeyID won't match a real keyID for an existing row? I have absolutely no idea about this. See my answer below. Is ColumnName concatenated with KeyID with nothing between them? Yes, that is …
-
Just a quick correction to your code (which I assume was not tested but quickly typed out). Unlock() uses the name of the table not the handle to the table. You can also use Unlock() for the record key itself without having to resort to the Unlock s…