.NET eller SQL var skulle jag placera denna fråga... :q
Provar här iaf.
try
{
OleDbConnection conn = new OleDbConnection("Provider=vfpoledb.1;Data Source=C:\\Ftgkatalog\\;Collating Sequence=general;");
string query = "SELECT a, b, c FROM tabell WHERE UPPER(TXT) LIKE ?";
OleDbDataAdapter adapter = new OleDbDataAdapter(query, conn);
adapter.SelectCommand.Parameters.Add("@p1", OleDbType.VarChar, 80).Value = txtSok.Text.ToUpper();
DataSet ds = new DataSet();
adapter.Fill(ds, "tabell");
gr1.DataMember = "tabell";
gr1.DataSource = ds;
conn.Close();
}
catch (OleDbException ex)
{
MessageBox.Show(ex.Message, "Felmeddelande", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Hmm om jag anger något i txtSok så får jag inget resultat. Men om det är tom så får jag givetvis alla poster. Men vad gör jag fel? Har letat på stora nätet men kopplar inte vad jag missar...
Tacksam för svar.
Ska tilläggas att om jag kör genom en .asp sida mot en ODBC kopplad DSN så fungerar en liknande fråga.