473,508 Members | 2,133 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Mail Sorting Query

mkuberski
13 New Member
I have a database with 3 tables, Mailing_List, All_Seminars and Proximity_Results. The Mailing_List is a list of customers and their address, All_Seminars is a list of seminar locations and the dates and times of the locations (each seperate date/time/location combination is a seperate entry) and Proximity_Results lists how close each customer is to various locations (only to location, it does not distinguish between different dates or times). I need to develop a query that first assigns people to the first seminar at the location that is closest to them. Then, I need to keep track of how many people are assigned to each seminar and when the number reaches 10,000, check if there is another seminar date/time at that location. If so, I start to assign them to the next available date/time. If not, I keep assigning them to the current seminar. Any help would be appreciated and if you need any other information, please let me know........

Mike
Dec 8 '06 #1
34 2686
NeoPa
32,557 Recognized Expert Moderator MVP
What do you use to determine proximity?
This looks as if it will require individual record processing using DAO.RecordSet or ADODB.RecordSet. I can't think of a way to process this through basic SQL.
Dec 8 '06 #2
mkuberski
13 New Member
There is a seperate program doing this which produces the information for the table Proximity_Results. This table has 4 fields, A ID field I have let Access add as a primary index, a NameID field which links back to the Mailing_List table (each value is in the Proximity_Results table multiple times and in the Mailing_List table only once) a LocationID field that links back to the All_Seminars table (each value is listed multiple times in both tables) and a Proximity field which is the milage between the NameID and LocationID in the record (number is formated XX.X)
Dec 8 '06 #3
NeoPa
32,557 Recognized Expert Moderator MVP
Duh, My bad. The info I was thinking I needed was already posted (I don't need to know HOW you work out proximity, just where that info is available :().
Give me a while and I'll have a more detailed look at this (sounds like fun).
If I can squeeze it into SQL code then I will, otherwise I'm not very good at DAO & ADODB processing, so I'll just do what I can and explain the rest.
Dec 8 '06 #4
NeoPa
32,557 Recognized Expert Moderator MVP
Further Info:
It would be helpful if you could list your tables' metadata (Table name on top line followed by field names, types and PK/FK where indexed, one field per line).
This would just make it a whole lot easier to see what I'm working with.
Dec 8 '06 #5
mkuberski
13 New Member
Database Info

Table Mailing_List
ID - PK
NameID - Indexed
Item
First Name
Last Name
Address 1
Address 2
City
State
Zip
ZipPlus4
County Code
County Name
Title code
Barcode
Keycode
Barcode Compressed
Exact Age

Table Proximity_Results
ProximityID - PK
LocationID - Indexed
NameID - Indexed
Distance - Indexed

Table All_Seminars
ID - PK
Template
LocationID - Indexed
County
GA Code
Phone Number
Seminar Location
Date
Time
Address 1
City
State
AltTemplate
Zip
Field14
Field15
Max Capacity

Mailing_List!NameID (One) -> Proximity_Results!NameID (Many)
All_Seminars!LocationID (Many) -> Proximity_Results!LocationID (Many)
Dec 8 '06 #6
NeoPa
32,557 Recognized Expert Moderator MVP
Perfect.
I will have another look at this and hope to have a response by tomorrow.
I need to go out now for a while.
I've looked at the problem already though, it's not easy and may require changes to the structure (considering the addition of a Location table but will have to give it some more thought).
Certainly it will require grouping all the items into the first seminar in the first pass then somehow moving all but the first 10,000 in a separate process.
Dec 8 '06 #7
mkuberski
13 New Member
As a followup, the three tables I currently have are the data files I receive so additional tables would need to be created from these files. After I finish processing the data in these files, they will in essence be tossed and three new files with new data will be given to me and a new round of processing will begin.

Mike
Dec 8 '06 #8
NeoPa
32,557 Recognized Expert Moderator MVP
Noted Mike.
Dec 8 '06 #9
NeoPa
32,557 Recognized Expert Moderator MVP
This is proving quite involved.
I'm assuming that all IDs are numeric except the NameID.
I would definitely recommend normalising the database but I suppose as the data is supplied from an outside source your hands are tied to a certain extent.
I will work to the current situation then, but the recommendation still stands if you can find a way to do it.

I will be looking to create a new table.
Tablename=Account_Seminar
AS_ID; AutoNumber; PK
NameID; Text; FK
LocationID; Number; FK
SemID; Number; FK
SemIndex; Number
SemMaxCapacity; Number
This should end up as the data assigning all your accounts to their correct seminars. This will need to be set up in your database as my code will append data to it.
Further update tomorrow.
Dec 9 '06 #10
mkuberski
13 New Member
Actually, all IDs, including the NameID field are numeric. Upon importing the text file, they are coming in as text field but that is easily changed.
Dec 9 '06 #11
mkuberski
13 New Member
Sorry, I didn't fully read your last post before answering......

The Max Capacity field in the All_Seminars field is not used necessarily in my piece. Itis more used by the client after they receive responses to these invitations. Obviously, the percentage of responses to invitations sent is pretty low so the limit for invitations sent for each seminar is about 10,000 (except for the last seminar at any given location)
Dec 9 '06 #12
NeoPa
32,557 Recognized Expert Moderator MVP
We should end up with something of this form then?
BTW well spotted and deduced - that was my intention.
Expand|Select|Wrap|Line Numbers
  1. Tablename=Account_Seminar
  2. AS_ID; AutoNumber; PK
  3. NameID; Number; FK
  4. LocationID; Number; FK
  5. SemID; Number; FK
I need to get on and look at this then.
You're happy with the idea of designing this table and leaving it available?
Dec 9 '06 #13
mkuberski
13 New Member
From what I am seeing, that looks good. I am fine with creating and leaving this table available. As I need to move on to new data, I can simply scrub this table clean.
Dec 9 '06 #14
NeoPa
32,557 Recognized Expert Moderator MVP
From what I am seeing, that looks good. I am fine with creating and leaving this table available. As I need to move on to new data, I can simply scrub this table clean.
The scrubbing is a very simple part of the process so will be automated in my procedure.

Just to mention :
I generally don't go in for providing full answers to complicated questions like this one. As I had promised already, before I realised the full scope though, I will keep to that and post a procedure to do the whole job. This may need some amendment on your part as :
I don't have access to real data so can't test it.
You may have some info about the database which I'm not aware of.
Dec 9 '06 #15
mkuberski
13 New Member
The only extra thing I may know about this data base is the size, some of these tables may have 500,000+ records. ortherwise, there shouldn't be any surprises.

As far as posting the solution, I appreciate any help you can offer at this point. I have been able to get a query to match people to locations, that is pretty simple. I think I am on the right track for finding the closest location for a particular person. The real trick was limiting each seminar to 10,000 people. As I said, I really appreciate all your help :^) THANK YOU!
Dec 9 '06 #16
NeoPa
32,557 Recognized Expert Moderator MVP
I will post queries in here for you to set up in your database.
It could be done in the code, (I almost completed that), but I felt the code was better for the stuff that can only be done in code (DAO.RecordSet stuff). Queries are easier to understand if saved as QueryDefs (saved queries). This enables you to get a better grip of what's going on. Take name from first line and then copy and paste the following lines into the SQL pane of a new query.
Dec 9 '06 #17
NeoPa
32,557 Recognized Expert Moderator MVP
First query :
Expand|Select|Wrap|Line Numbers
  1. Query=qrySeminar
  2. SELECT LocationID,
  3.        [ID] AS SemID,
  4.        [Date]+CDate([Time]) AS SemDate
  5. FROM [All_Seminars]
  6. ORDER BY LocationID,[Date]+CDate([Time])
This will be used more than once. Once as a subquery, then within the VBA code.
Dec 9 '06 #18
NeoPa
32,557 Recognized Expert Moderator MVP
Second query :
Expand|Select|Wrap|Line Numbers
  1. Query=qryFirstSeminar
  2. SELECT LocationID,
  3.        Val(Mid(Min(Format(qrySeminar.SemDate,'yyyymmddhhnnss') & 
  4.                    qrySeminar.SemID),15)) AS SemID,
  5.        Min(qrySeminar.SemDate) AS SemDate
  6. FROM qrySeminar
  7. GROUP BY LocationID
This is the subquery for seminars and returns only those seminars which are the earliest for each location.
Dec 9 '06 #19
NeoPa
32,557 Recognized Expert Moderator MVP
Third query :
Expand|Select|Wrap|Line Numbers
  1. Query=qryNearest
  2. SELECT NameID,
  3.        Val(Mid(Min(Format([Distance],'0000000000') & 
  4.                    Proximity_Results.LocationID),11)) AS LocationID
  5. FROM Proximity_Results
  6. GROUP BY NameID
This is the subquery for Account/Locations and returns only the closest location for each account.
Dec 9 '06 #20
NeoPa
32,557 Recognized Expert Moderator MVP
Fourth query :
Expand|Select|Wrap|Line Numbers
  1. Query=qryAssignSeminar
  2. INSERT INTO Account_Seminar
  3.            (NameID, LocationID, SemID)
  4. SELECT qryNearest.NameID,
  5.        qryNearest.LocationID,
  6.        qryFirstSeminar.SemID
  7. FROM qryNearest INNER JOIN qryFirstSeminar
  8.      ON qryNearest.LocationID=qryFirstSeminar.LocationID
This is the append query which inserts the basic data into Account_Seminar table.
Dec 9 '06 #21
NeoPa
32,557 Recognized Expert Moderator MVP
This code should be copied and pasted into your project, preferably into an ordinary module (not class, form or report module).
Expand|Select|Wrap|Line Numbers
  1. 'AssignSeminars assigns each account to a seminar at the nearest location.
  2. 'It ensures that no more than 10,000 are assigned to any one but the last.
  3. Public Sub AssignSeminars()
  4.     Dim strSQL As String
  5.     Dim intRecNo As Integer
  6.     Dim lngLocID As Long, lngSemID As Long
  7.     Dim rstAS As DAO.Recordset, rstSem As DAO.Recordset
  8.  
  9.     'Delete current records from Account_Seminar table
  10.     strSQL = "DELETE FROM [Account_Seminar]"
  11.     Call DoCmd.RunSQL(strSQL)
  12.  
  13.     'Add each customer to the first seminar of nearest location
  14.     Call DoCmd.OpenQuery("qryAssignSeminar")
  15.  
  16.     'Now the records all exist in the Account_Seminar table, it just
  17.     'remains to move the overflow records (>10,000) to subsequent seminars
  18.     strSQL = "SELECT LocationID,SemID " & _
  19.              "FROM Account_Seminar " & _
  20.              "ORDER BY LocationID"
  21.     Set rstAS = CurrentDb.OpenRecordset(Name:=strSQL, _
  22.                                         Type:=dbOpenDynaset, _
  23.                                         LockEdit:=dbPessimistic)
  24.     Set rstSem = CurrentDb.OpenRecordset(Name:="qrySeminar", _
  25.                                          Type:=dbOpenSnapshot)
  26.     lngLocID = 0
  27.     With rstAS
  28.         Call .MoveFirst
  29.         Do While Not .EOF
  30.             'On change of LocationID
  31.             If ![LocationID] > lngLocID Then
  32.                 lngLocID = ![LocationID]
  33.                 intRecNo = 0
  34.                 'Moving on from previous seminar list to new one
  35.                 With rstSem
  36.                     Do While Not .EOF And ![LocationID] < lngLocID
  37.                         Call .MoveNext
  38.                     Loop
  39.                     If .EOF Then
  40.                         'Should be impossible
  41.                         lngSemID = 0
  42.                     Else
  43.                         lngSemID = ![SemID]
  44.                     End If
  45.                 End With
  46.             End If
  47.             intRecNo = intRecNo + 1
  48.             'On exhausting the 10,000 records allowed per seminar
  49.             If intRecNo > 10000 Then
  50.                 With rstSem
  51.                     If Not .EOF Then
  52.                         Call .MoveNext
  53.                         'If no further seminars available overload last one
  54.                         If ![LocationID] = lngLocID Then lngSemID = ![SemID]
  55.                     End If
  56.                 End With
  57.             End If
  58.             'Only update if default (first) is wrong one
  59.             If ![SemID] <> lngSemID Then
  60.                 Call .Edit
  61.                 ![SemID] = lngSemID
  62.                 Call .Update
  63.             End If
  64.             Call .MoveNext
  65.         Loop
  66.     End With
  67.     Set rstAS = Nothing
  68.     Set rstSem = Nothing
  69. End Sub
Please review previous posts as changes have been made to them since originally posted.
All should be up-to-date now though.
Dec 10 '06 #22
mkuberski
13 New Member
I'm assuming I should then run this module to run the queries. When I run this module, I get the following error:

Run-time error '3103':

Circular reference caused by alias 'LocationID' in query definition's SELECT list


It refers to the following line in the module:

Expand|Select|Wrap|Line Numbers
  1. Call DoCmd.OpenQuery("qryAssignSeminar")

I've tried tracing the reference but have not been able to. Thought another pair of eyes may help. If nothing else, if you can point me in the right direction, I'll continue to try and troubleshoot. Thanks again for all your help........
Dec 11 '06 #23
NeoPa
32,557 Recognized Expert Moderator MVP
I'm assuming I should then run this module to run the queries. When I run this module, I get the following error:

Run-time error '3103':

Circular reference caused by alias 'LocationID' in query definition's SELECT list


It refers to the following line in the module:

Expand|Select|Wrap|Line Numbers
  1. Call DoCmd.OpenQuery("qryAssignSeminar")

I've tried tracing the reference but have not been able to. Thought another pair of eyes may help. If nothing else, if you can point me in the right direction, I'll continue to try and troubleshoot. Thanks again for all your help........
This is due to an unqualied field reference in the SQL somewhere.
I can look at it later (should be easy enough to find), but I'm at work now and tied up.
Give me two or three hours if you can't fix the problem yourself.
Dec 11 '06 #24
NeoPa
32,557 Recognized Expert Moderator MVP
Mike,

I've checked through all the SQL I posted and I can't see any unqualified reference in there at all.
To help find this, can you run each of the four posted queries manually for me and tell me what, if any problems were found.
It should be safe to run the last one, as the code when run, will clear down any existing records from the table anyway.
I'm assuming you've copied and pasted the queries as posted and you redid them all after post #22 as requested.
Dec 11 '06 #25
mkuberski
13 New Member
Yes, I did recopy and paste all queries after that post.

When I run qrySeminar, I get the error
Data type mismatch in criteria expression
The query as saved is
Expand|Select|Wrap|Line Numbers
  1. SELECT LocationID, [ID] AS SemID, CDate([Date])+CDate([Time]) AS SemDate
  2. FROM All_Seminars
  3. ORDER BY LocationID, CDate([Date])+CDate([Time]);
  4.  
When I run qryNearest, I get the error
Circular reference caused by alias 'LocationID' in query definition's SELECT list
the query as saved is
Expand|Select|Wrap|Line Numbers
  1. SELECT NameID, Val(Mid(Min(Format([Distance],'0000000000') & LocationID),11)) AS LocationID
  2. FROM Proximity_Results
  3. GROUP BY NameID;
When I run qryFirstSeminar, I get the error
Circular reference caused by alias 'SemID' in query definition's SELECT list
the query as saved is
Expand|Select|Wrap|Line Numbers
  1. SELECT LocationID, Val(Mid(Min(Format(SemDate,'yyyymmddhhnnss') & SemID),15)) AS SemID, Min(SemDate) AS SemDate
  2. FROM qrySeminar
  3. GROUP BY LocationID;
the append query returns the same error as qryNearest, probably because it calls it. The query as saved is
Expand|Select|Wrap|Line Numbers
  1. INSERT INTO Account_Seminar ( NameID, LocationID, SemID )
  2. SELECT qryNearest.NameID, qryNearest.LocationID, qryFirstSeminar.SemID
  3. FROM qryNearest INNER JOIN qryFirstSeminar ON qryNearest.LocationID=qryFirstSeminar.LocationID;
  4.  
Dec 11 '06 #26
NeoPa
32,557 Recognized Expert Moderator MVP
So, Nothing working at all then :(.
I'll have to look at this in more detail later this evening when I get home.
I may also try to organise some way to get database and data over to me to see. It's much easier that way, believe me.
Let me try going through your last post first though - I may find all the many problems :cry:

-Adrian.
Dec 11 '06 #27
mkuberski
13 New Member
That will be fine. Once again, thanks for all your help!!!. I'll also look at things a little closer this afternoon.

Mike
Dec 11 '06 #28
NeoPa
32,557 Recognized Expert Moderator MVP
When I run qrySeminar, I get the error
Data type mismatch in criteria expression
The query as saved is
Expand|Select|Wrap|Line Numbers
  1. SELECT LocationID, [ID] AS SemID, CDate([Date])+CDate([Time]) AS SemDate
  2. FROM All_Seminars
  3. ORDER BY LocationID, CDate([Date])+CDate([Time]);
This should work fine.
Can you post some data that fails (create a data subset if necessary).
I can only assume that some data is missing or in a non-date format.

When I run qryNearest, I get the error
Circular reference caused by alias 'LocationID' in query definition's SELECT list
the query as saved is
Expand|Select|Wrap|Line Numbers
  1. SELECT NameID, Val(Mid(Min(Format([Distance],'0000000000') & Proximity_Results.LocationID),11)) AS LocationID
  2. FROM Proximity_Results
  3. GROUP BY NameID;
There's nothing wrong with this code (I just fixed it on the sly ;))!
LocationID (before ),11) must be qualified by Proximity_Results.
When I run qryFirstSeminar, I get the error
Circular reference caused by alias 'SemID' in query definition's SELECT list
the query as saved is
Expand|Select|Wrap|Line Numbers
  1. SELECT LocationID, Val(Mid(Min(Format(qrySeminar.SemDate,'yyyymmddhhnnss') & qrySeminar.SemID),15)) AS SemID, Min(qrySeminar.SemDate) AS SemDate
  2. FROM qrySeminar
  3. GROUP BY LocationID;
Basically the same for this one.

Let's get these out of the way first the see what we have left.
Please copy again from earlier posts when I've doctored them.
The Code Window is mucking up the text so do a reply then copy the code from the Update Window instead.
BTW All queries have now been reposted :).
Dec 11 '06 #29
mkuberski
13 New Member
qryNearest is now working. YEAH!!!!

qryFirstSeminar and qrySeminar are showing a type mismatch. I wonder if for both it has to do with the Date and Time fields in the All_Seminars table. Here is the more of the metadata for the fields and a sample of the data.

Field Name Data Type Sample Data
Date Date/Time 11/21/2006
Time Text 11:00 AM

Let me know if this helps. Thanks..........
Dec 12 '06 #30
NeoPa
32,557 Recognized Expert Moderator MVP
qryNearest is now working. YEAH!!!!

qryFirstSeminar and qrySeminar are showing a type mismatch. I wonder if for both it has to do with the Date and Time fields in the All_Seminars table. Here is the more of the metadata for the fields and a sample of the data.

Field Name Data Type Sample Data
Date Date/Time 11/21/2006
Time Text 11:00 AM

Let me know if this helps. Thanks..........
So, the query fails when you apply it to a table with just this one record in it? That seems unlikely.
From my earlier post, it's important to find a (relatively small) dataset which fails. I'm guessing there's a record or two somewhere that doesn't follow format rules for the date or the time. If you can do that, and the database is self-contained, then you can PM me with your e-mail address (trawler proof preferably - '.'s or '@'s replaced by the words should do it) and I will e-mail you with mine. At this point you can e-mail me with a compressed version of your cut-down database. This will involve some work on your part too as I will expect non-relevant stuff to be removed before doing a Compact and Repair then compressing the results (Zip is fine as are various other types).
Dec 12 '06 #31
NeoPa
32,557 Recognized Expert Moderator MVP
HANG FIRE!
Are you saying your date is a Date/Time but your Time is Text?
In fact, please go back to post #5 and repost your MetaData (in a [code] box) with all the info if you would. That would be simplest.
This could well help us to resolve this problem without all the other, more complicated, stuff.
Dec 12 '06 #32
mkuberski
13 New Member
Further Info:
It would be helpful if you could list your tables' metadata (Table name on top line followed by field names, types and PK/FK where indexed, one field per line).
This would just make it a whole lot easier to see what I'm working with.
Expand|Select|Wrap|Line Numbers
  1. Table Mailing List
  2.  
  3. ID - AutoNumber - PK
  4. NameID - Text - FK
  5. Item - Text - None
  6. First Name - Text - None
  7. Last Name - Text - None
  8. Address 1 - Text - None
  9. Address 2 - Text - None
  10. City - Text - None
  11. State - Text - None
  12. Zip - Text - None
  13. ZipPlus4 - Text - None
  14. County Code - Text - FK
  15. County Name - Text - None
  16. Title code - Text - FK
  17. Barcode - Text - FK
  18. Keycode - Text - FK
  19. Barcode Compressed - Text - None
  20. Exact Age - Text - None
  21.  
  22. Table Proximity_Results
  23. ProximityID - AutoNumber - PK
  24. LocationID - Text - FK
  25. NameID - Text - FK
  26. Distance - Number - FK
  27.  
  28. Table All_Seminars
  29. ID - AutoNumber - PK
  30. Template - Text - None
  31. LocationID - Number - FK
  32. County - Text - None
  33. GA Code - Text - FK
  34. Phone Number - Text - None
  35. Seminar Location - Text - None
  36. Date - Date/Time - None
  37. Time - Text - None
  38. Address 1 - Text - None
  39. City - Text - None
  40. State - Text - None
  41. Template - Text - None
  42. Zip - Text - None
  43. Field14 - Text - None
  44. Field15 - Text - None
  45. Max Capacity - Number - None
  46.  
This is based on how Access imported this data. I can try reimporting the data and setting the seminar date and time fileds to date/time type manually.
Dec 12 '06 #33
NeoPa
32,557 Recognized Expert Moderator MVP
This is based on how Access imported this data. I can try reimporting the data and setting the seminar date and time fileds to date/time type manually.
That shouldn't be necessary Mike. I can work with these.
This should actually be easier to work with (I was treating both as text fields) - it was just a surprise. I suppose it makes sense really but it blind-sided me.
As before, will have to work on this after work.
Dec 12 '06 #34
NeoPa
32,557 Recognized Expert Moderator MVP
Try grabbing the first query (qrySeminar) again.
I've 'fixed' it so it should work now.
Let me know after you test it please.
Dec 12 '06 #35

Sign in to post your reply or Sign up for a free account.

Similar topics

1
8011
by: Karen Bailey | last post by:
Hi, I am attempting to write a complex query to group sets of data. I have my query working correctly, but i ran into a problem with sorting. I want to sort my query by a string field. Is...
8
3487
by: Mike MacSween | last post by:
tblCourses one to many to tblEvents. A course may have an intro workshop (a type of event), a mid course workshop, a final exam. Or any combination. Or something different in the future. At...
2
6513
by: luca varani | last post by:
I would like to sort the results of a crosstab query by the aggregate function it automatically generates (total of the values in each column of the crosstab). If I simply put "ascending" in the...
8
4656
by: nn0410 | last post by:
I have a report whose record source is a query. The query includes an ORDER BY clause that sorts on a particular set of columns. I would like to be able to run the same report with the same input...
9
2585
by: Dylan Parry | last post by:
Hi folks, I have a database that contains records with IDs like "H1, H2, H3, ..., Hn" and these refer to local government policy numbers. For example, H1 might be "Housing Policy 1" and so on....
3
5395
by: Jimmy | last post by:
Is there a way to sort/group a report based on the second column of a combo box, i.e. the text associated with the primary key number?
1
3857
by: jjjoic | last post by:
Hi, I use Access 2003 to generate the back-end data for a ColdFusion report at work. The report is sorted by a column and based on the sorting, rankings are assigned to each row(i.e. the biggest...
2
2243
by: Bob Laubla | last post by:
Hello I have a very complex maketable query with many records and involving multiple VB functions which call other functions. I need this table to be sorted by the first field. But no matter what...
6
4052
by: =?Utf-8?B?RGFu?= | last post by:
I am reposting a question from about 3 weeks ago ("sorting capability"). I have an aspx page in which I get the data from a database dynamically, through C# code, by creating a dynamic table...
3
1641
by: nagmvs | last post by:
Hi to all I have one table with 6 columns and 20 rows.I want to sort each and every column when i click the column name in the table. for sorting i create one more page.when i click the column...
0
7124
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7326
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,...
1
7046
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...
0
7498
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
5629
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,...
1
5053
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...
0
4707
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3182
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1558
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 ...

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.