Page 1 of 1
					
				Persistent Autoinc fields
				Posted: Wed  03 Jul 2013 11:44
				by softsmith
				MySQL version 7.2.8 for XE2
When I create persistent fields from either a MySQL or MyTable, Autoinc fields are shown as TWordfield instead of TAutoincfield.   
How can I change this so autoinc fields are created ?  (Of course the database tables have been set correctly to autoinc)
Thanks for your help
			 
			
					
				Re: Persistent Autoinc fields
				Posted: Thu  04 Jul 2013 13:35
				by DemetrionQ
				Hello.
MyDAC fills in auto-incremental fields automatically on inserting a new record to a dataset, independently on whether they have the TWordField type or TAutoIncField.
			 
			
					
				Re: Persistent Autoinc fields
				Posted: Sun  07 Jul 2013 02:02
				by softsmith
				Thanks for your reply.
Unfortunately, I work a lot with memory tables and string grids, and it is important that I know what the data type is when I copy data from the MyQuery to the memory table or string grid.
I could check each time with a "SHOW FULL COLUMNS FROM xxxtable", and then see what the "extra" column is, but this means a round trip to the database every time.
Any suggestions ?
Thanks
			 
			
					
				Re: Persistent Autoinc fields
				Posted: Sun  07 Jul 2013 02:25
				by softsmith
				I have just been reading the help file, and one thing I found interesting was the section on data type mapping.   Can this be extended to cover autoincs ?
Thanks
			 
			
					
				Re: Persistent Autoinc fields
				Posted: Mon  08 Jul 2013 12:51
				by DemetrionQ
				Hello.
Data Type Mapping is not designed for definition of auto-incremental fields or mapping in TAutoIncField. 
You can define whether a field is auto-incremental in the following way:
Code: Select all
  if MyQuery1.GetFieldDesc('YourField').IsAutoIncrement then
    // ...  Field is AutoIncrement
 
			 
			
					
				Re: Persistent Autoinc fields
				Posted: Tue  09 Jul 2013 00:18
				by softsmith
				Thanks for that.  Just what I was looking for.
Regards
			 
			
					
				Re: Persistent Autoinc fields
				Posted: Tue  09 Jul 2013 08:05
				by DemetrionQ
				If any other questions come up, please contact us.
			 
			
					
				Re: Persistent Autoinc fields
				Posted: Mon  25 Jul 2016 21:26
				by m227
				Hi,
Is there any way to make Field TAutoInc type when obtaining field definitions from MySQL Table? One of components I use require it, if the key value of new record would be set automatically.
Michal
			 
			
					
				Re: Persistent Autoinc fields
				Posted: Tue  26 Jul 2016 09:54
				by ViktorV
				The similar question has already been discussed on our forum. Follow the link 
viewtopic.php?f=7&t=7332