Lazarus
Home
Help
TinyPortal
Search
Login
Register
Lazarus
»
Forum
»
Programming
»
Databases
»
Field of types ftString not persistent
Free Pascal
Website
Downloads
Wiki
Documentation
Bugtracker
Mailing List
Lazarus
Website
Downloads (Laz+FPC)
Packages (OPM)
FAQ
Wiki
Documentation (RTL/FCL/LCL)
Bugtracker
CCR Bugs
GIT
Mailing List
Other languages
Foundation
Website
Useful Wiki Links
Project Roadmap
Getting the Source
Screenshots
How to use the forum
Forum Rules
About donations (wiki)
Bookstore
Computer Math and Games in Pascal
(preview)
Lazarus Handbook
Search
Advanced search
Recent
Lazarus forum incompatibl...
by
Datalore
[
Today
at 12:03:13 am]
IDE Editor (OS: Windows11...
by
d7_2_laz
[April 21, 2026, 11:56:14 pm]
Using Lazarus to teach In...
by
Nimbus
[April 21, 2026, 10:15:31 pm]
Little bit...
by
ASerge
[April 21, 2026, 09:51:32 pm]
CORE-MATH 32bits in Pasca...
by
schuler
[April 21, 2026, 09:32:39 pm]
Fpcupdeluxe
by
Thaddy
[April 21, 2026, 06:12:30 pm]
FPC 3.2.4-rc1 available
by
Thaddy
[April 21, 2026, 06:09:54 pm]
FPC Unleashed (inline var...
by
Fibonacci
[April 21, 2026, 03:55:47 pm]
504 Gateway Timeout
by
Martin_fr
[April 21, 2026, 03:28:06 pm]
Problem with MariaDB and ...
by
OH1KH
[April 21, 2026, 03:26:54 pm]
Feature announcement: Fun...
by
Thaddy
[April 21, 2026, 01:47:33 pm]
Elite Arcade
by
nomorelogic
[April 21, 2026, 01:16:40 pm]
IDE Coolbar
by
staratel20
[April 21, 2026, 01:00:32 pm]
Midi to Wav Converter
by
Thaddy
[April 21, 2026, 12:28:47 pm]
Pure Pascal ZPAQ and ZSTD
by
Tomxe
[April 21, 2026, 11:48:23 am]
AmigaOS can't run program...
by
Trenatos
[April 21, 2026, 11:30:22 am]
Lazarus and FreePascal on...
by
jwdietrich
[April 21, 2026, 10:44:37 am]
Space Duel
by
Tomi
[April 21, 2026, 09:18:22 am]
Call the Llama.cpp dynami...
by
LeP
[April 21, 2026, 09:11:38 am]
Is there a "known good" c...
by
Thaddy
[April 21, 2026, 08:07:46 am]
Can I get the position an...
by
CM630
[April 21, 2026, 07:29:22 am]
Lazarus 4.6 on macOS 10.1...
by
wpostma
[April 21, 2026, 03:30:20 am]
Forums were down, and are...
by
wpostma
[April 21, 2026, 03:26:20 am]
Untitled raycaster game (...
by
flowCRANE
[April 21, 2026, 01:17:56 am]
Change original package o...
by
pmralbuquerque
[April 19, 2026, 07:55:14 am]
« previous
next »
Print
Pages: [
1
]
Author
Topic: Field of types ftString not persistent (Read 2573 times)
matthijsj
Newbie
Posts: 3
Field of types ftString not persistent
«
on:
October 10, 2024, 09:43:37 am »
I have a form with a BufDataSet, a dbGrid and a datasource connecting them. When I try to enter data in a field of type ftString, the entered data is not persistent. The data is removed when I move to the next field. What do I do wrong?
Logged
matthijsj
Newbie
Posts: 3
Re: Field of types ftString not persistent
«
Reply #1 on:
October 16, 2024, 02:19:51 pm »
I entered the following code:
Code: Pascal
[Select]
[+]
[-]
procedure
TForm1
.
Button1Click
(
Sender
:
TObject
)
;
begin
BufDataset1
.
Insert
;
BufDataset1
.
FieldByName
(
'Number'
)
.
Value
:
=
1000
;
BufDataset1
.
FieldByName
(
'Naam'
)
.
Value
:
=
'EenWaarde'
;
BufDataset1
.
Post
;
end
;
However the field "Naam' does not save the data.
«
Last Edit: October 16, 2024, 03:22:35 pm by matthijsj
»
Logged
dseligo
Hero Member
Posts: 1682
Re: Field of types ftString not persistent
«
Reply #2 on:
October 16, 2024, 02:28:18 pm »
Post example project which shows your problem.
Also provide (
https://wiki.freepascal.org/Forum
):
- the name of your operating system
- the version of your operating system
- the version of your Free Pascal Compiler
- the version of your Lazarus IDE
Logged
Thaddy
Hero Member
Posts: 19013
Glad to be alive.
Re: Field of types ftString not persistent
«
Reply #3 on:
October 16, 2024, 02:36:48 pm »
Het naam veld moet een shortstring zijn. string[255]
The name field should be a shortstring type with a value to the maximum you expect.
Otherwise you store a pointer...
«
Last Edit: October 16, 2024, 02:38:26 pm by Thaddy
»
Logged
Recovered from removal of tumor in tongue following tongue reconstruction with a part from my leg.
wp
Hero Member
Posts: 13491
Re: Field of types ftString not persistent
«
Reply #4 on:
October 16, 2024, 07:15:17 pm »
I don't see any problem with the code that you posted for TBufdataset. See attached sample project.
Logged
Zvoni
Hero Member
Posts: 3361
Re: Field of types ftString not persistent
«
Reply #5 on:
October 17, 2024, 08:18:40 am »
And shouldn't he use "AsInteger", "AsString" instead of "Value"?
Logged
One System to rule them all, One Code to find them,
One IDE to bring them all, and to the Framework bind them,
in the Land of Redmond, where the Windows lie
---------------------------------------------------------------------
Code is like a joke: If you have to explain it, it's bad
rvk
Hero Member
Posts: 6991
Re: Field of types ftString not persistent
«
Reply #6 on:
October 17, 2024, 09:34:21 am »
Quote from: Zvoni on October 17, 2024, 08:18:40 am
And shouldn't he use "AsInteger", "AsString" instead of "Value"?
Value is a variant, so it will accept a string and convert it back to the correct fieldtype.
But we haven't seen anything of the rest of the code and defined fields.
(Although pushing a string into a ftInteger field via a variant will result in an exception.)
Logged
matthijsj
Newbie
Posts: 3
Re: Field of types ftString not persistent
«
Reply #7 on:
October 19, 2024, 03:51:24 pm »
Size should be given when fieldtype is ftString.
Logged
Richard Marriott
New Member
Posts: 14
Re: Field of types ftString not persistent
«
Reply #8 on:
December 16, 2024, 07:20:11 am »
I assume you set up the table in the IDE, so go back to the field definitions property and make sure that the definition for 'Namm" contains a size parameter (as matthijsj suggests).
The other suggestions should all work. Value is a variant that contents the input to the field definition type. The only other thing I can think of is to try 'Append" rather than "Insert" in your code.
Logged
Print
Pages: [
1
]
« previous
next »
Lazarus
»
Forum
»
Programming
»
Databases
»
Field of types ftString not persistent
TinyPortal
© 2005-2018