[Gambas-user] Problem with MySQL syntax with DataSource and DataView

Adrien Prokopowicz adrien.prokopowicz at ...626...
Sun Aug 2 22:46:13 CEST 2015


Le Sun, 02 Aug 2015 22:07:35 +0200, Martin McGlensey  
<mmcg29440 at ...3163...> a écrit:

> Hello,
>
>
> I have the code below in my MySQL/Mariadb project.
>
>
>      DataSource1.Connection = modMain.$Con
>
>      DataSource1.Table = "tblparcel_numbers"
>
>      DataSource1.Filter = db.Subst("tblparcel_numbers.Key = &1",
> frmEntry.DataControl10.Value)
>
>      DataSource1.Sort = "Parcel_No"
>
>      DataView1.View.Columns.Width = -1
>
>
>      DataSource2.Connection = modMain.$Con
>
>      DataSource2.Table = "tblparcel_numbers"
>
>      DataSource2.Filter = db.Subst("tblparcel_numbers.Key != &1",
> frmEntry.DataControl10.Value)
>
>      DataSource2.Sort = "Parcel_No"
>
>      DataView2.View.Columns.Width = -1
>
>
> Coding for DataSource1 works as expected. Returning records with a key  
> equal
> to the contents of the data control.
>
>
> Coding for DataSource2 Fails. The error message is "DataTable load until,
> 134: Query failed, You have an error in your SQL syntax".
>
>
> The DataView2  shows some record numbers but nothing else. If you scroll
> down you see the error message about a failure at              a specific
> record. I've looked at the data and it appears to be OK. <,>,= all work  
> but
> != or <> do not. All I get is a circular cursor indicating processing is
> occurring but it looks like an endless loop. I want to load all records  
> in
> which the key is not equal to the datacontrol. What have I missed?
>
>
> Using Gambas 3.8 with MySQL/MariaDB as the database.
>
>
> Thanks,
>
> Marty
>

Can you provide a little test project, with the structure of your
database ?

Regards,

-- 
Adrien Prokopowicz




More information about the User mailing list