473,725 Members | 2,271 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

"Unwind" a Database & create a Flat Table

Max
Hello everyone, and thank you in advance for all of your help!

I have a tblPrint table in Access 2002. Its structure is as follows:

tblPrint
------------------
Name, Text
Address1, Text
Address2, Text
City, Text
State, Text
Zip, Text
Reason, Memo
Sub-Reason, Memo

Several Records in this table may have Identical Recepient information
as well as 'Reason' data. The only difference, would be in Sub-Reason
field. For Example:

Rec1:
Name: Joe Shmoe
Address1: 123 Anywhere Street
Address2: Suite 123
City: Anytown
State: Anystate
Zip: 12345-6789
Reason: You must pay the following fine:
Sub-Reason: Speeding - $130

Rec2:
Name: Joe Shmoe
Address1: 123 Anywhere Street
Address2: Suite 123
City: Anytown
State: Anystate
Zip: 12345-6789
Reason: You must pay the following fine:
Sub-Reason: Tailgating - $70

Without going into the discussions of poor database design, and how it
should all be relational and not even 'memo' to begin with - I know
that the maximum number of entries with same info but different
Sub-Reasons is 8. I would like to write a query/function, which will
'unwrap' this table and make it look like so...

tblPrint_FLAT
------------------
Name, Text
Address1, Text
Address2, Text
City, Text
State, Text
Zip, Text
Reason, Memo
Sub-Reason1, Memo
Sub-Reason2, Memo
Sub-Reason3, Memo
Sub-Reason4, Memo
Sub-Reason5, Memo
Sub-Reason6, Memo
Sub-Reason7, Memo
Sub-Reason8, Memo

This will obviously reduce the number of records, and will allow me to
provide such a 'FLAT' and 'UNWOUND' table to a program for mail-merge.

If anyone can suggest what to do, provide pointers on where I should
look, or even how this is properly called, I would greatly appreciate
it!!!

Thanks!
Max
Nov 13 '05 #1
4 1993
Hi Max,

Well that was fun! :-)

Three routines, tested them as public routines in a standard module, you may
want to call the code from a command button
in a form eventually. So just copy/paste these routines into a standard
module.

tblPrint_FLAT must exist exactly as described in your posting and be empty.
There should be data in tblPrint, assume no embedded single quotes in your
data. (Keeping this simple to start.)

Set a reference to Microsoft DAO 3.6 Object Library, position it before any
ADO libs.

So in the Immediate Window use: ?DoPrintFlat to run the code.
(DoPrintFlat() calls the other two routines).

Public Function GetNextSubReaso n(rs As Recordset, init As Boolean) As String
Static Name, Address1, Address2, City, State, Zip, Reason
Static cnt As Integer

If init Then
cnt = 1
Name = rs!Name
Address1 = rs!Address1
Address2 = rs!Address2
City = rs!City
State = rs!State
Zip = rs!Zip
Reason = rs!Reason
ElseIf Name <> rs!Name Or _
Address1 <> rs!Address1 Or _
City <> rs!City Or _
State <> rs!State Or _
Zip <> rs!Zip Or _
Reason <> rs!Reason Then
cnt = 1
Name = rs!Name
Address1 = rs!Address1
Address2 = rs!Address2
City = rs!City
State = rs!State
Zip = rs!Zip
Reason = rs!Reason
Else
cnt = cnt + 1
End If

GetNextSubReaso n = "Sub-Reason" & cnt
End Function
Public Sub InsertData(rs As Recordset, fldName As String)
On Error GoTo InsertData_err

Dim strSQL1 As String
Dim strSQL2 As String

strSQL1 = "INSERT INTO tblprint_FLAT ( Name, Address1, Address2, City, " & _
"State, Zip, Reason, [Sub-Reason1]) " & _
"values('" & rs!Name & "','" & rs!Address1 & "','" & rs!Address2 & _
"','" & rs!City & "','" & rs!State & "','" & rs!Zip & "','" & _
rs!Reason & "','" & rs![Sub-Reason] & "')"

strSQL2 = "UPDATE tblprint_FLAT set [" & fldName & "] = '" & _
rs![Sub-Reason] & "' where Name = '" & rs!Name & "' and Address1 = '" &
_
rs!Address1 & "' and City = '" & rs!City & "' and State = '" & _
rs!State & "' and Zip = '" & rs!Zip & "' and Reason = '" & rs!Reason &
"';"

If fldName = "Sub-Reason1" Then ' add new record
DoCmd.RunSQL strSQL1
Else ' update existing record
DoCmd.RunSQL strSQL2
End If

InsertData_Exit :
Exit Sub

InsertData_err:
MsgBox Err.Number & vbCrLf & Err.Description
Resume InsertData_Exit

End Sub
Public Function DoPrintFlat() As Boolean
On Error GoTo DoPrintFlat_err

Dim rst As Recordset
Dim strSQL As String
Dim firstRec As Boolean
Dim fldName As String

DoPrintFlat = False

strSQL = "SELECT Name, Address1, Address2, City, State, " & _
"Zip, Reason, [Sub-Reason] " & _
"FROM tblPrint ORDER BY Name, Address1, City, State, Zip;"

Set rst = CurrentDb.OpenR ecordset(strSQL )
rst.MoveFirst
If Not rst.EOF Then
firstRec = True
While Not rst.EOF
fldName = GetNextSubReaso n(rst, firstRec)
InsertData rst, fldName
firstRec = False
rst.MoveNext
Wend
End If

rst.Close
DoPrintFlat = True

DoPrintFlat_exi t:
Exit Function

DoPrintFlat_err :
MsgBox Err.Number & vbCrLf & Err.Description
Resume DoPrintFlat_exi t

End Function

Goodnight. -Linda
"Max" <ab******@aol.c om> wrote in message
news:b4******** *************** **@posting.goog le.com...
Hello everyone, and thank you in advance for all of your help!

I have a tblPrint table in Access 2002. Its structure is as follows:

tblPrint
------------------
Name, Text
Address1, Text
Address2, Text
City, Text
State, Text
Zip, Text
Reason, Memo
Sub-Reason, Memo

Several Records in this table may have Identical Recepient information
as well as 'Reason' data. The only difference, would be in Sub-Reason
field. For Example:

Rec1:
Name: Joe Shmoe
Address1: 123 Anywhere Street
Address2: Suite 123
City: Anytown
State: Anystate
Zip: 12345-6789
Reason: You must pay the following fine:
Sub-Reason: Speeding - $130

Rec2:
Name: Joe Shmoe
Address1: 123 Anywhere Street
Address2: Suite 123
City: Anytown
State: Anystate
Zip: 12345-6789
Reason: You must pay the following fine:
Sub-Reason: Tailgating - $70

Without going into the discussions of poor database design, and how it
should all be relational and not even 'memo' to begin with - I know
that the maximum number of entries with same info but different
Sub-Reasons is 8. I would like to write a query/function, which will
'unwrap' this table and make it look like so...

tblPrint_FLAT
------------------
Name, Text
Address1, Text
Address2, Text
City, Text
State, Text
Zip, Text
Reason, Memo
Sub-Reason1, Memo
Sub-Reason2, Memo
Sub-Reason3, Memo
Sub-Reason4, Memo
Sub-Reason5, Memo
Sub-Reason6, Memo
Sub-Reason7, Memo
Sub-Reason8, Memo

This will obviously reduce the number of records, and will allow me to
provide such a 'FLAT' and 'UNWOUND' table to a program for mail-merge.

If anyone can suggest what to do, provide pointers on where I should
look, or even how this is properly called, I would greatly appreciate
it!!!

Thanks!
Max

Nov 13 '05 #2
Max,

This code puts up routine Access informational messages with each insert and
append - I left it like this for testing purposes. Once it's working OK
then add this code before and after this segment of code in the InsertData
routine:

Before the following code segment insert

DoCmd.SetWarnin gs False

If fldName = "Sub-Reason1" Then ' add new record
DoCmd.RunSQL strSQL1
Else ' update existing record
DoCmd.RunSQL strSQL2
End If

And after the above code insert
DoCmd.SetWarnin gs True

Once again, Goodnight. :-)

"Squirrel" <wi*****@covad. net> wrote in message
news:cc******** *************** ****@msgid.mega newsservers.com ...
Hi Max,

Well that was fun! :-)

Three routines, tested them as public routines in a standard module, you may want to call the code from a command button
in a form eventually. So just copy/paste these routines into a standard
module.

tblPrint_FLAT must exist exactly as described in your posting and be empty. There should be data in tblPrint, assume no embedded single quotes in your
data. (Keeping this simple to start.)

Set a reference to Microsoft DAO 3.6 Object Library, position it before any ADO libs.

So in the Immediate Window use: ?DoPrintFlat to run the code.
(DoPrintFlat() calls the other two routines).

Public Function GetNextSubReaso n(rs As Recordset, init As Boolean) As String Static Name, Address1, Address2, City, State, Zip, Reason
Static cnt As Integer

If init Then
cnt = 1
Name = rs!Name
Address1 = rs!Address1
Address2 = rs!Address2
City = rs!City
State = rs!State
Zip = rs!Zip
Reason = rs!Reason
ElseIf Name <> rs!Name Or _
Address1 <> rs!Address1 Or _
City <> rs!City Or _
State <> rs!State Or _
Zip <> rs!Zip Or _
Reason <> rs!Reason Then
cnt = 1
Name = rs!Name
Address1 = rs!Address1
Address2 = rs!Address2
City = rs!City
State = rs!State
Zip = rs!Zip
Reason = rs!Reason
Else
cnt = cnt + 1
End If

GetNextSubReaso n = "Sub-Reason" & cnt
End Function
Public Sub InsertData(rs As Recordset, fldName As String)
On Error GoTo InsertData_err

Dim strSQL1 As String
Dim strSQL2 As String

strSQL1 = "INSERT INTO tblprint_FLAT ( Name, Address1, Address2, City, " & _ "State, Zip, Reason, [Sub-Reason1]) " & _
"values('" & rs!Name & "','" & rs!Address1 & "','" & rs!Address2 & _
"','" & rs!City & "','" & rs!State & "','" & rs!Zip & "','" & _
rs!Reason & "','" & rs![Sub-Reason] & "')"

strSQL2 = "UPDATE tblprint_FLAT set [" & fldName & "] = '" & _
rs![Sub-Reason] & "' where Name = '" & rs!Name & "' and Address1 = '" & _
rs!Address1 & "' and City = '" & rs!City & "' and State = '" & _
rs!State & "' and Zip = '" & rs!Zip & "' and Reason = '" & rs!Reason &
"';"

If fldName = "Sub-Reason1" Then ' add new record
DoCmd.RunSQL strSQL1
Else ' update existing record DoCmd.RunSQL strSQL2
End If

InsertData_Exit :
Exit Sub

InsertData_err:
MsgBox Err.Number & vbCrLf & Err.Description
Resume InsertData_Exit

End Sub
Public Function DoPrintFlat() As Boolean
On Error GoTo DoPrintFlat_err

Dim rst As Recordset
Dim strSQL As String
Dim firstRec As Boolean
Dim fldName As String

DoPrintFlat = False

strSQL = "SELECT Name, Address1, Address2, City, State, " & _
"Zip, Reason, [Sub-Reason] " & _
"FROM tblPrint ORDER BY Name, Address1, City, State, Zip;"

Set rst = CurrentDb.OpenR ecordset(strSQL )
rst.MoveFirst
If Not rst.EOF Then
firstRec = True
While Not rst.EOF
fldName = GetNextSubReaso n(rst, firstRec)
InsertData rst, fldName
firstRec = False
rst.MoveNext
Wend
End If

rst.Close
DoPrintFlat = True

DoPrintFlat_exi t:
Exit Function

DoPrintFlat_err :
MsgBox Err.Number & vbCrLf & Err.Description
Resume DoPrintFlat_exi t

End Function

Goodnight. -Linda
"Max" <ab******@aol.c om> wrote in message
news:b4******** *************** **@posting.goog le.com...
Hello everyone, and thank you in advance for all of your help!

I have a tblPrint table in Access 2002. Its structure is as follows:

tblPrint
------------------
Name, Text
Address1, Text
Address2, Text
City, Text
State, Text
Zip, Text
Reason, Memo
Sub-Reason, Memo

Several Records in this table may have Identical Recepient information
as well as 'Reason' data. The only difference, would be in Sub-Reason
field. For Example:

Rec1:
Name: Joe Shmoe
Address1: 123 Anywhere Street
Address2: Suite 123
City: Anytown
State: Anystate
Zip: 12345-6789
Reason: You must pay the following fine:
Sub-Reason: Speeding - $130

Rec2:
Name: Joe Shmoe
Address1: 123 Anywhere Street
Address2: Suite 123
City: Anytown
State: Anystate
Zip: 12345-6789
Reason: You must pay the following fine:
Sub-Reason: Tailgating - $70

Without going into the discussions of poor database design, and how it
should all be relational and not even 'memo' to begin with - I know
that the maximum number of entries with same info but different
Sub-Reasons is 8. I would like to write a query/function, which will
'unwrap' this table and make it look like so...

tblPrint_FLAT
------------------
Name, Text
Address1, Text
Address2, Text
City, Text
State, Text
Zip, Text
Reason, Memo
Sub-Reason1, Memo
Sub-Reason2, Memo
Sub-Reason3, Memo
Sub-Reason4, Memo
Sub-Reason5, Memo
Sub-Reason6, Memo
Sub-Reason7, Memo
Sub-Reason8, Memo

This will obviously reduce the number of records, and will allow me to
provide such a 'FLAT' and 'UNWOUND' table to a program for mail-merge.

If anyone can suggest what to do, provide pointers on where I should
look, or even how this is properly called, I would greatly appreciate
it!!!

Thanks!
Max


Nov 13 '05 #3
On Tue, 21 Sep 2004 02:54:57 -0700, "Squirrel" <wi*****@covad. net>
wrote:
Max,

This code puts up routine Access informational messages with each insert and
append - I left it like this for testing purposes. Once it's working OK
then add this code before and after this segment of code in the InsertData
routine:

Before the following code segment insert

DoCmd.SetWarni ngs False

If fldName = "Sub-Reason1" Then ' add new record
DoCmd.RunSQL strSQL1
Else ' update existing record
DoCmd.RunSQL strSQL2
End If

And after the above code insert
DoCmd.SetWarni ngs True

Once again, Goodnight. :-)

"Squirrel" <wi*****@covad. net> wrote in message
news:cc******* *************** *****@msgid.meg anewsservers.co m...
Hi Max,

Well that was fun! :-)

Three routines, tested them as public routines in a standard module, you

may
want to call the code from a command button
in a form eventually. So just copy/paste these routines into a standard
module.

tblPrint_FLAT must exist exactly as described in your posting and be

empty.
There should be data in tblPrint, assume no embedded single quotes in your
data. (Keeping this simple to start.)

Set a reference to Microsoft DAO 3.6 Object Library, position it before

any
ADO libs.

So in the Immediate Window use: ?DoPrintFlat to run the code.
(DoPrintFlat() calls the other two routines).

Public Function GetNextSubReaso n(rs As Recordset, init As Boolean) As

String
Static Name, Address1, Address2, City, State, Zip, Reason
Static cnt As Integer

If init Then
cnt = 1
Name = rs!Name
Address1 = rs!Address1
Address2 = rs!Address2
City = rs!City
State = rs!State
Zip = rs!Zip
Reason = rs!Reason
ElseIf Name <> rs!Name Or _
Address1 <> rs!Address1 Or _
City <> rs!City Or _
State <> rs!State Or _
Zip <> rs!Zip Or _
Reason <> rs!Reason Then
cnt = 1
Name = rs!Name
Address1 = rs!Address1
Address2 = rs!Address2
City = rs!City
State = rs!State
Zip = rs!Zip
Reason = rs!Reason
Else
cnt = cnt + 1
End If

GetNextSubReaso n = "Sub-Reason" & cnt
End Function
Public Sub InsertData(rs As Recordset, fldName As String)
On Error GoTo InsertData_err

Dim strSQL1 As String
Dim strSQL2 As String

strSQL1 = "INSERT INTO tblprint_FLAT ( Name, Address1, Address2, City, " &

_
"State, Zip, Reason, [Sub-Reason1]) " & _
"values('" & rs!Name & "','" & rs!Address1 & "','" & rs!Address2 & _
"','" & rs!City & "','" & rs!State & "','" & rs!Zip & "','" & _
rs!Reason & "','" & rs![Sub-Reason] & "')"

strSQL2 = "UPDATE tblprint_FLAT set [" & fldName & "] = '" & _
rs![Sub-Reason] & "' where Name = '" & rs!Name & "' and Address1 = '"

&
_
rs!Address1 & "' and City = '" & rs!City & "' and State = '" & _
rs!State & "' and Zip = '" & rs!Zip & "' and Reason = '" & rs!Reason &
"';"

If fldName = "Sub-Reason1" Then ' add new record
DoCmd.RunSQL strSQL1
Else ' update existing

record
DoCmd.RunSQL strSQL2
End If

InsertData_Exit :
Exit Sub

InsertData_err:
MsgBox Err.Number & vbCrLf & Err.Description
Resume InsertData_Exit

End Sub
Public Function DoPrintFlat() As Boolean
On Error GoTo DoPrintFlat_err

Dim rst As Recordset
Dim strSQL As String
Dim firstRec As Boolean
Dim fldName As String

DoPrintFlat = False

strSQL = "SELECT Name, Address1, Address2, City, State, " & _
"Zip, Reason, [Sub-Reason] " & _
"FROM tblPrint ORDER BY Name, Address1, City, State, Zip;"
I think you want to add Reason to your ordering.
Set rst = CurrentDb.OpenR ecordset(strSQL )
rst.MoveFirst
If Not rst.EOF Then
firstRec = True
While Not rst.EOF
fldName = GetNextSubReaso n(rst, firstRec)
InsertData rst, fldName
firstRec = False
rst.MoveNext
Wend
End If

rst.Close
DoPrintFlat = True

DoPrintFlat_exi t:
Exit Function

DoPrintFlat_err :
MsgBox Err.Number & vbCrLf & Err.Description
Resume DoPrintFlat_exi t

End Function

Goodnight. -Linda
"Max" <ab******@aol.c om> wrote in message
news:b4******** *************** **@posting.goog le.com...
> Hello everyone, and thank you in advance for all of your help!
>
> I have a tblPrint table in Access 2002. Its structure is as follows:
>
> tblPrint
> ------------------
> Name, Text
> Address1, Text
> Address2, Text
> City, Text
> State, Text
> Zip, Text
> Reason, Memo
> Sub-Reason, Memo
>
> Several Records in this table may have Identical Recepient information
> as well as 'Reason' data. The only difference, would be in Sub-Reason
> field. For Example:
>
> Rec1:
> Name: Joe Shmoe
> Address1: 123 Anywhere Street
> Address2: Suite 123
> City: Anytown
> State: Anystate
> Zip: 12345-6789
> Reason: You must pay the following fine:
> Sub-Reason: Speeding - $130
>
> Rec2:
> Name: Joe Shmoe
> Address1: 123 Anywhere Street
> Address2: Suite 123
> City: Anytown
> State: Anystate
> Zip: 12345-6789
> Reason: You must pay the following fine:
> Sub-Reason: Tailgating - $70
>
> Without going into the discussions of poor database design, and how it
> should all be relational and not even 'memo' to begin with - I know
> that the maximum number of entries with same info but different
> Sub-Reasons is 8. I would like to write a query/function, which will
> 'unwrap' this table and make it look like so...
>
> tblPrint_FLAT
> ------------------
> Name, Text
> Address1, Text
> Address2, Text
> City, Text
> State, Text
> Zip, Text
> Reason, Memo
> Sub-Reason1, Memo
> Sub-Reason2, Memo
> Sub-Reason3, Memo
> Sub-Reason4, Memo
> Sub-Reason5, Memo
> Sub-Reason6, Memo
> Sub-Reason7, Memo
> Sub-Reason8, Memo
>
> This will obviously reduce the number of records, and will allow me to
> provide such a 'FLAT' and 'UNWOUND' table to a program for mail-merge.
>
> If anyone can suggest what to do, provide pointers on where I should
> look, or even how this is properly called, I would greatly appreciate
> it!!!
>
> Thanks!
> Max




Nov 13 '05 #4
Mike,

strSQL = "SELECT Name, Address1, Address2, City, State, " & _
"Zip, Reason, [Sub-Reason] " & _
"FROM tblPrint ORDER BY Name, Address1, City, State, Zip;"


I think you want to add Reason to your ordering.


Yes, definitely. thx for catching that.

Linda

Nov 13 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
3247
by: eiselekd | last post by:
Does anyone know about a code snippet that can be used to output a backtrace just like gdb's "backtrace" command does. One that can be called on a segmentation fault. (without resolving symbol names, just simple list of frames until the main() stack frame)
3
18264
by: Summit | last post by:
Does anyone know what the C# equivalent for VB6 End is? I'm starting up a form with a boolean test. If I fail, I just want to end the app. Even though I close the form, it picks up on the line after the bracket and continues loading the form. Here's my snippet: DalMan._drCurrentUser = DalMan._dtUsers.FindByUserName("Init"); if (DalMan._drCurrentUser == null)
3
1466
by: James Hunter Ross | last post by:
Friends, we are using ADPlus (CDB) to log w3wp.exe things are part of our debugging efforts. A log file gets filled with TONS of "1st chance AccessViolation" exceptions. Is this to be expected? Or, is this indicative of some flaw that we need to fix. THings keep running, and we never see "Second Chance", so I guess somebody is catching this stuff. Your thoughts will be very much appreciated. Thanks in advance! James
13
2061
by: Jacek Dziedzic | last post by:
Hi! <OT, background> I am in a situation where I use two compilers from different vendors to compile my program. It seems that recently, due to a misconfiguration, library conflict or my ignorance, with one of the compilers I am having trouble related to libuwind.so, which, to my knowledge, deals with the intricacies of unwinding the stack upon an exception. Executables compiled with this compiler crash with a SEGV after throw(), never...
40
3141
by: Mark P | last post by:
I'm implementing an algorithm and the computational flow is a somewhat deep. That is, fcn A makes many calls to fcn B which makes many calls to fcn C, and so on. The return value of the outermost fcn is a boolean and there are certain places within the inner functions where it may become apparent that the return value is false. In this case I'd like to halt the computation immediately and return false. My current approach is to have...
10
32813
by: sherifffruitfly | last post by:
Hi all, This is how I'm currently getting Friday of last week. It strikes me as cumbersome. Is there a slicker/more elegant way? Thanks for any ideas, cdj
4
2131
by: Gestorm | last post by:
Hi all, I found a macro "USE_VAR" in the code of bash-3.2 as follows: /*file: bash-3.2/shell.c*/ 344 USE_VAR(argc); 345 USE_VAR(argv); 346 USE_VAR(env); 347 USE_VAR(code); 348 USE_VAR(old_errexit_flag); 349 #if defined (RESTRICTED_SHELL) 350 USE_VAR(saverst);
0
8889
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9401
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9257
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9179
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8099
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6702
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4519
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
3228
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2637
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.