Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi MySQL字段未读取整个值_Mysql_Delphi_Zeos - Fatal编程技术网

Delphi MySQL字段未读取整个值

Delphi MySQL字段未读取整个值,mysql,delphi,zeos,Mysql,Delphi,Zeos,我注意到我的申请中有一些古怪的地方,我找不到理由 基本上我有一个字段,它是一个标识符字段,由随机字母和数字组成。。。由于数据库中的某些原因,完整字段值显示为ninside phpmyadmin,但当我在delphi XE7中加载该字段时,它会在第一个数字处停止。。。 以下是两个例子: 数据库:M7DHPBxH0GQJHFRnyJCBOM3N8GEMTRKWSGM6HSR6NRPWJSQRUQW0LQ6O4KHBKGdukSQVuegoMVFRcyX30OS4YOxAURURQ7PE2NRQBxF

我注意到我的申请中有一些古怪的地方,我找不到理由

基本上我有一个字段,它是一个标识符字段,由随机字母和数字组成。。。由于数据库中的某些原因,完整字段值显示为ninside phpmyadmin,但当我在delphi XE7中加载该字段时,它会在第一个数字处停止。。。 以下是两个例子:

数据库:M7DHPBxH0GQJHFRnyJCBOM3N8GEMTRKWSGM6HSR6NRPWJSQRUQW0LQ6O4KHBKGdukSQVuegoMVFRcyX30OS4YOxAURURQ7PE2NRQBxF9CM3IWfGx9Ln0IVL7QC2B0YLGNMWxKAO3UTOxF6YOqWHBRCTACGsNu7A4Px9PG5BLICQ8PxVK1ZZWxPxPxPvG8QQQQ7ZZZZZWWWK8ZZZZZZZ5PEF35PEF20KH0K0KK7Nx0KH0KK7T0KKKK

德尔菲:M7

数据库:RKMHDLGYTO8RJNCQFV5GJFWLY6MRLXBE3URGIDAKZGFHKVLM6NTOF9ZLVBQRT3IJTN38V9JZXHVM56JPUXJ1UW5O2ZMNORGTVZSV2LJ9TrQTPSV8V0RefWP8W0W0W0W3UUUAJ7FBV0K2W2W2WYTQGTXSDN3JZ6W8W8W8DONZZYRTYRTKB9JEPFXUAS29FP48CDN7GPTYRYZHZH6W9H6W6W8KJJJJJ8W8W8W8KKKZZZZZZZ

德尔菲:RkMhDlgyto8

我只需使用下面的代码加载带有zeoslib zquery的表:

datalive.achievements.active:=false;
datalive.achievements.SQL.Text:='Select * from achievements where employee_id=:employee_id order by date_of_achievement,description,action_date';
Addparam(datalive.achievements,'employee_id',ftString,datalive.employees.FieldByName('employee_id').AsString);
datalive.achievements.Active:=true;
这有什么原因吗

更新:

我刚刚注意到,它的发生也没有任何数字。。。示例如下:

德尔菲:GJThADDBXPpqCkWE


数据库:GJTHADDBXPPQCKWEITMTFTRTCURSXNRPLKXGQZODRAQIXGZSZ

如果您使用Delphi的DBExpress TSqlConnection等打开数据库表,是否会得到相同的结果?我不知道如何使用这些。。。但我注意到@MartynA是,如果我删除mysql字段并重新创建它,它似乎确实解决了问题。。。但后来它也发生在其他领域……对我来说似乎是一个zeos bug,你使用的是什么版本?我同意@whosrdaddy的观点,因为MySql服务器不太可能有问题,而Delphi应用程序在其他db组件上也没有这种问题。DBExpress是v。简单易用-值得花上几个小时与它得到的想法。至少你可以把问题锁定在Zeos上,如果这是问题产生的地方。酷@MartynA我会调查一下。。。但如果是宙斯,它怎么可能一次只发生在一个领域。。。当我用相同的值重新创建相同的字段时,问题就消失了?