Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ SQL » size of S_XXX struct members
size of S_XXX struct members [message #41560] Mon, 30 December 2013 15:53 Go to previous message
Alboni is currently offline  Alboni
Messages: 214
Registered: January 2012
Location: Deventer, Netherlands
Experienced Member
I problem im running into a lot is users entering strings that are longer than defined in the sql tables.

for example if I have a .sch file like
TABLE_ (PAYMENT_METHOD)
	INT_	(PM_ID) PRIMARY_KEY UNIQUE AUTO_INCREMENT
	STRING_	(PM_DESCRIPTION, 30)
END_TABLE


and a user enters a description of 35 characters, then the sql insert fails with an errormessage that the value for PM_DESCRIPTION is too long.

I know I can use EditString::MaxLen(30) to limit the input, but that means entering the length of the field in 2 places.
So, can I do something like:

dialog.pm_description.MaxLen(sizeof(S_PAYMENT_METHOD::PM_DESCRIPTION));


dialog.pm_description being the EditString for editing the field
for editing PM_DESCRIPTION in the PAYMENT_METHOD table.

I know sizeof() won't work here, but what will?


[Updated on: Mon, 30 December 2013 15:56]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: testing out firebird in bazaar missing ibase.h
Next Topic: firebird with sqlarray ctrl (possible?)
Goto Forum:
  


Current Time: Sat Apr 20 14:11:40 CEST 2024

Total time taken to generate the page: 0.03629 seconds