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 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
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
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
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 This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
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)
|
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)
|
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
|
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...
|
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...
| |
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
|
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);
|
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...
|
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...
|
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...
|
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,...
| |
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...
|
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...
|
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...
|
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
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |