tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルDataGridView 半角フィールド名について
記事No8190
投稿日: 2008/09/19(Fri) 17:56
投稿者さくら
OSWinXP SP3 VB2005です。DataGridView を配置し、DataSource をアクセスのテーブルから読み込んだんですが、フィールド名に半角カナが入っているもが読み込みエラーになります。
クエリビルダで見ると半角カナが入ったフィールド名は[]でくくられています。
クエリビルダ内での「クエリの実行」だと表示されます。
しかしそのSQL文のまま「OK」とすると「基本クエリとは異なる新しいクエリが返すスイスキーマです。」とエラーメッセージが表示されます。
半角カナのフィールド名をDataGridView に読み込めないのでしょうか?

[ツリー表示へ]
タイトルRe: DataGridView 半角フィールド名について
記事No8193
投稿日: 2008/09/19(Fri) 20:12
投稿者魔界の仮面弁士
ドットを含む名前や、一部の記号など、DataTable の列としては有効でも、
データバインド時に問題を起こす文字列は幾つかあります。

必要に応じて、フィールド名を変更してください。

DataTable の列定義を直接書き換えても良いし、SQL 側で
 SELECT [カナ名列] AS COL1, … FROM …
のようにエイリアスをつけて問い合わせるのも手かと。

[ツリー表示へ]
タイトルRe^2: DataGridView 半角フィールド名について
記事No8197
投稿日: 2008/09/20(Sat) 09:32
投稿者さくら
「魔界の仮面弁士さん」わかりました。やってみます。どうもありがとうございました!

[ツリー表示へ]