Why not? Now I don't want to hear anything about best practices, I also had
times when using variables like tblSomething, strSomething, fltSomething and
it still worked. Is there any other problem in that than simply screwing
some programmer's ethics?

2010/11/26 Jamie Fraser <[email protected]>

> Good advice, but whatever you do, don't prefix your tables with "tbl"!
>
>
> On Fri, Nov 26, 2010 at 10:46 AM, Benj Nunez <[email protected]> wrote:
>
>> Hello Derek,
>>
>>
>> After carefully reading your statement. I imagine that you need to
>> create two(2) tables:
>>
>>
>> tblLineItem
>>  AreaID (fk)
>>
>>
>> ====================
>>
>> tblArea
>>  AreaID  (pk)
>>  AreaAmount
>>
>>
>> You are right to separate the "Area" part since this is the only one
>> that is "variable" or
>> constantly changing. I am also thinking that in code, this would have
>> been a
>> Collection (e.g. List<Area> myArea). My question is, do you intend to
>> populate
>> the Area separately? Do you require users to provide you this data? If
>> so, you can
>> definitely define and use collections for that. Save the collections
>> to the tblArea.
>> Then when the time comes to display what you have on your screen
>> (Winform or Web page),
>> write a query to pull those entries off from the tblLineItem  together
>> with the tblArea (do a sql join).
>>
>>
>> Regards,
>>
>>
>> Benj
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Nov 26, 3:27 am, Derek <[email protected]> wrote:
>> > I  have an application where I want to present data in rows, for
>> > editing, but I have a variable number of columns depending on the
>> > configuration for that installation. Here's a rough overview;
>> >
>> > Line Item 1  | Area 1  | Area 2  | Area 3 | ... | Area N  | Total All
>> > Areas
>> > Line Item 2  | Area 1  | Area 2  | Area 3 | ... | Area N  | Total All
>> > Areas
>> >
>> > (only the area amounts would be editable)
>> >
>> > I previously had all Area columns defined in a single row, but in some
>> > installations I need more or less areas. I've modified the database so
>> > that it's properly normalized, so the end table is something like;
>> >
>> > LineItemID (fk)
>> > AreaID  (fk)
>> > AreaAmount  (my data value)
>> >
>> > I've experimented with building asp.net tables dynamically, but I'd
>> > like to be able to get some kind of row-oriented functionality so that
>> > I can use some type of datagrid. I've also experimented with defining
>> > a Line Item class, and dealing with the creation and editing in code,
>> > but the only way I could figure that out was to hard-code the specific
>> > number of areas in the class -- which means I need to modify the code
>> > in order to change the number of areas.
>> >
>> > Can anyone offer a suggestion on how to proceed? All comments
>> > gratefully appreciated.
>>
>
>

Reply via email to