[リストへもどる]
一括表示
タイトル23日目:データ削除 で躓きました。
記事No5734
投稿日: 2020/03/02(Mon) 22:25
投稿者Tomo
HotelDetail
public void hotelDelete(View view) {
7行目
 db.delete("hotel_list", "No = ?" , new String[] {no});

searchman/example/com/HotelDataEntry.java (1 error)
 (!) エラー: 不適合な型: TextViewをStringに変換できません:

となります。no が変数の private TextView no; として解釈されるようで、
db.delete("hotel_list", "No = ?" , new String[] {no.getText().toString()});

のようにする事で、error 0 となりました。
しかしそれだと、

[ 問題が発生したため、HotelDataを終了します。OK ] となってしまいます。

そこで、
db.delete("hotel_list", "No = ?" , new String[] {"no"});

すれば、DBテーブルhotel_listのカラムのnoとして認識されるかと思いましたが、やはり

[ 問題が発生したため、HotelDataを終了します。OK ] となってしまいます。

私では解決できないので御教示お願いします。

タイトルRe: 23日目:データ削除 で躓きました。
記事No5735
投稿日: 2020/03/02(Mon) 23:22
投稿者サーチマン佐藤
> HotelDetail
> public void hotelDelete(View view) {
> 7行目
>  db.delete("hotel_list", "No = ?" , new String[] {no});
> ⇒
> searchman/example/com/HotelDataEntry.java (1 error)
>  (!) エラー: 不適合な型: TextViewをStringに変換できません:


確認です。エラーの箇所は、
HotelDetailですか?
HotelDataEntryですか?

タイトルRe^2: 23日目:データ削除 で躓きました。
記事No5736
投稿日: 2020/03/03(Tue) 00:58
投稿者Tomo
searchman/example/com/HotelDataEntry.java (1 error)
の通り、エラーは、HotelDataEntry.java で発生しています。

あれ、しかし教材をよく見ると、
「HotelDetail.java」に、ペースト。」と書かれているところを
誤って、HotelDataEntry.java に 
public void hotelDelete(View view) をペースとしていました。
HotelDetail.java に記述で所定の動作になりました。
ありがとうございました。