Databasen är en Access. Ett märkligt fenomen... för det första frågade jag detta i fel forum ok jag vet. Sorry!Varför fungerar inte min UPDATE?
Error meddelande säger: Syntaxfel(operator saknas) i frågeuttrycket '0 FROM Booking'
if(m_bDepositPaidBy)
{
m_strSQL.Format("UPDATE Booking SET Booking.DepositPaid = 0 FROM Booking WHERE Booking.IDBooking = %d", m_lngBookingNr);
}
else
{
m_strSQL = _T("UPDATE Booking SET DepositPaid = 1 FROM Booking WHERE Booking.IDBooking = m_lngBookingNr");
}
try
{
m_pADODB.CreateInstance(__uuidof(Recordset));
m_pADODB->Open((LPCTSTR)m_strSQL,(LPCTSTR)m_strConnection,adOpenDynamic,adLockOptimistic,adCmdText);
}
if (m_pADODB)
if (m_pADODB->State == adStateOpen)
m_pADODB->Close();Sv: Varför fungerar inte min UPDATE?
Det märkliga fenomenet är att ofta när man frågar efter felet så tar det kanske 10 minuter så har man löst det. Trots att man suttit i timman eller längre och försökt innan frågan.
Vad är så förlösande med frågan egentligen?
Hur som helst så tog jag bort 'FROM Booking' i satsen så funkade det.