Azzuri の回答履歴
- グリッドにデータベースの更新を反映させるには?
VB6.0SP5で開発しています。 単純なデータベースの更新プログラムなんですが、 更新した後にRefreshやRebindしても更新内容が反映されません。 ADODCをつかってグリッドに内容を表示しているのですが、 グリッドをクリックして選択した行のレコードを削除します。 そのあとに、ADODCをRefreshしてもグリッドをRefreshしても反映されないんです。 データは削除されています。 DataGrid,TDBGridの二つのグリッドで試したんですが、 どっちもだめでした。 みななんどうやって反映させているのでしょうか? どうぞ、よろしくお願いしますm(_ _)m
- ベストアンサー
- Visual Basic
- KOHEI_JAPAN
- 回答数2
- VBでADODCを使ってパスワード付ACCESSに接続する方法
VB6.0SP5でプログラム作っています。 ADODCを使ってパスワード付のアクセスデータベースに接続したいのですが、 全然出来ません(--;) ADODCのプロパティの接続タブで、 パスワードのところに、設定したパスワードを入力しても ダメでした。 ユーザー名は、あるのかすらわからないので空欄です。 ためしにアクセスのパスワード設定を解除してみると、接続できました。 エラーは プロバイダの初期化中にエラーが発生したため、接続のテストに失敗しました。 アプリケーションを起動できません。システムデータベースが存在しないか、 またはほかのユーザーが排他的にシステムデータベースを開いています。 です。 排他的に開いていたりしないし、パスワード設定を解除すれば接続できるので、???です。 どうしてもADODCを使って接続したいのです。 接続する方法はないのでしょうか?
- ベストアンサー
- Visual Basic
- KOHEI_JAPAN
- 回答数1
- Access DLookup関数で複数条件の記述
とても困っているので、どなたか教えて下さい! 今AccessでDLookup関数を使ってフィールドの値を取り出そうとしているのですが、 色んなエラーメッセージが出て先に進めません。 ★値を取り出そうとしているテーブル★ ■顧客台帳 ・顧客ID(オートナンバ) ・顧客氏名(テキスト型) ・生年月日(日付・時刻型) 以下略 ここから DLookup("顧客ID", "01顧客管理台帳", "顧客氏名 = " & Chr(34) & Me.Txt顧客氏名 & Chr(34) And "生年月日 = " & Me.Txt生年月日) 補足:Me.Txt顧客氏名(書式なし) Me.Txt生年月日(日付(S)定型入力9999/99/99) は、事前に入力されているものとします。 という式を使って、入力した顧客氏名と生年月日に一致する顧客IDを取り出したいのですが、 「型が違います」というエラーが出てしまいます。 条件式に[ ]等をつけてみても、「指定した式で参照されている'|'フィールドが見つかりません」 という様なエラーが出てしまいます。 条件の部分が間違っていると思うのですが、この式、またはやり方の問題点がお分かりになる方がおられましたら、ご指摘の方よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- JusoHohei
- 回答数4
- Access DLookup関数で複数条件の記述
とても困っているので、どなたか教えて下さい! 今AccessでDLookup関数を使ってフィールドの値を取り出そうとしているのですが、 色んなエラーメッセージが出て先に進めません。 ★値を取り出そうとしているテーブル★ ■顧客台帳 ・顧客ID(オートナンバ) ・顧客氏名(テキスト型) ・生年月日(日付・時刻型) 以下略 ここから DLookup("顧客ID", "01顧客管理台帳", "顧客氏名 = " & Chr(34) & Me.Txt顧客氏名 & Chr(34) And "生年月日 = " & Me.Txt生年月日) 補足:Me.Txt顧客氏名(書式なし) Me.Txt生年月日(日付(S)定型入力9999/99/99) は、事前に入力されているものとします。 という式を使って、入力した顧客氏名と生年月日に一致する顧客IDを取り出したいのですが、 「型が違います」というエラーが出てしまいます。 条件式に[ ]等をつけてみても、「指定した式で参照されている'|'フィールドが見つかりません」 という様なエラーが出てしまいます。 条件の部分が間違っていると思うのですが、この式、またはやり方の問題点がお分かりになる方がおられましたら、ご指摘の方よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- JusoHohei
- 回答数4
- Access DLookup関数で複数条件の記述
とても困っているので、どなたか教えて下さい! 今AccessでDLookup関数を使ってフィールドの値を取り出そうとしているのですが、 色んなエラーメッセージが出て先に進めません。 ★値を取り出そうとしているテーブル★ ■顧客台帳 ・顧客ID(オートナンバ) ・顧客氏名(テキスト型) ・生年月日(日付・時刻型) 以下略 ここから DLookup("顧客ID", "01顧客管理台帳", "顧客氏名 = " & Chr(34) & Me.Txt顧客氏名 & Chr(34) And "生年月日 = " & Me.Txt生年月日) 補足:Me.Txt顧客氏名(書式なし) Me.Txt生年月日(日付(S)定型入力9999/99/99) は、事前に入力されているものとします。 という式を使って、入力した顧客氏名と生年月日に一致する顧客IDを取り出したいのですが、 「型が違います」というエラーが出てしまいます。 条件式に[ ]等をつけてみても、「指定した式で参照されている'|'フィールドが見つかりません」 という様なエラーが出てしまいます。 条件の部分が間違っていると思うのですが、この式、またはやり方の問題点がお分かりになる方がおられましたら、ご指摘の方よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- JusoHohei
- 回答数4
- SQLのエディッションの確認方法について
こんにちは。初心者の山田と申します! 前任者の引継ぎでいきなりSQLサーバーをやらされてしまったのですが、どのエディッション(パーソナル、スタンダード等)でインストールされたのか分かりません。どなたか確認方法をご存知の方教えていただけませんでしょうか。よろしくお願いいたします。
- ベストアンサー
- SQL Server
- yamatah
- 回答数2
- 2つのMDFファイルをattachさせたい。
別々のテーブルが入った二つのMDFファイル(A.mdf,B.mdf)があります。 いまsp_attach_dbを使ってサーバーにアタッチしたいのですが「ファイルを別のデータベースに関連付けることはできません。」と出来ませんでした。 sp_attach_dbのヘルプには「ファイル名は最大 16 個まで指定できます。」と書いてあるので出来ると思ったのですが・・・。初心者なのでもともとの考え方がずれているのでしょうか・・・。 SQLは以下の通りです。 --------------------------------- sp_attach_db @dbname = 'Test', @filename1 = 'C:\aaa\Data\A.mdf', @filename2 = 'C:\aaa\Data\A.ldf', @filename3 = 'C:\aaa\Data\B.mdf', @filename4 = 'C:\aaa\Data\B.ldf' --------------------------------- もし、これが出来ない時はBファイルのテーブルを Aファイルに移動したいのですがどのようにすれば できますでしょうか。 まったく初心者で途方にくれています。ご教授よろしくお願いします。
- ベストアンサー
- SQL Server
- hakku
- 回答数2
- 2つのMDFファイルをattachさせたい。
別々のテーブルが入った二つのMDFファイル(A.mdf,B.mdf)があります。 いまsp_attach_dbを使ってサーバーにアタッチしたいのですが「ファイルを別のデータベースに関連付けることはできません。」と出来ませんでした。 sp_attach_dbのヘルプには「ファイル名は最大 16 個まで指定できます。」と書いてあるので出来ると思ったのですが・・・。初心者なのでもともとの考え方がずれているのでしょうか・・・。 SQLは以下の通りです。 --------------------------------- sp_attach_db @dbname = 'Test', @filename1 = 'C:\aaa\Data\A.mdf', @filename2 = 'C:\aaa\Data\A.ldf', @filename3 = 'C:\aaa\Data\B.mdf', @filename4 = 'C:\aaa\Data\B.ldf' --------------------------------- もし、これが出来ない時はBファイルのテーブルを Aファイルに移動したいのですがどのようにすれば できますでしょうか。 まったく初心者で途方にくれています。ご教授よろしくお願いします。
- ベストアンサー
- SQL Server
- hakku
- 回答数2
- 相対パスが使えない
EXCELのファイルを呼び出したいのですが,絶対パスで e:\vb6.0\book1.xls と指定するとファイルが開くのですが, 相対パスで .\book1.xls と指定するとファイルが開けません。 なぜでしょうか? EXCELのファイルとvbのファイルは同じフォルダ内にあります.
- ベストアンサー
- Visual Basic
- ekueku
- 回答数5
- 社員IDのソート
社員IDの桁が混在しています。 社員IDでorder byすると 0001 0011 100 1200 123 1234 321 となります。これを 100 123 321 0001 0011 1200 1234 と桁数別にソートしたいと考えています。 ちなみにVARCHARです。 order by 以下うまくソートする方法が知りたいです。 お願いします。
- ベストアンサー
- SQL Server
- sitsumon81
- 回答数1
- VB6のコメントなどで・・・
久々にVB6にて開発を行っています。 そこで質問なのですが、 ' 関数名 : hoge ' 概要 : あれこれする関数 ' ' 戻り値 : String というヘッダコメントを書いていると、":"が ずれてしまいます。 FontはMSゴシックを選択しているのに、Pゴシックを 選択しているようなずれを起こします。 ":"はすべて全角になっています。 プログラムには影響はありませんが、いざコメントを見ようとすると読みにくくなります。 これは環境の問題なのでしょうか。それとも、VB6の 問題なのでしょうか? 開発環境 VisualStudio6 SP6 OS Windows2000 Server SP4 以上、よろしくお願いいたします
- ベストアンサー
- Visual Basic
- utatane
- 回答数3
- スクリプトファイルの一括実行
SQLSERVER初心者です。 CREATE文を沢山作ったのですが、 1テーブル1ファイルのテキストファイルで 作ってしまい、 クエリアナライザでテーブル作成するときに 1ファイルずつ開いて、コピーペーストして 1テーブルずつ作成しています。 SQL*PLUSのように @ファイル名のように、 複数スクリプトを一括実行できる方法は ありませんでしょうか。 お時間のあるときに解答おねがいします。 m(_ _)m 開発環境 SQLSERVER2000 OS:windows server2003
- ベストアンサー
- SQL Server
- tsuka000jp
- 回答数1
- エラーが出ます。 急いでいます。
今までちゃんと動いていたところに以下のソースをつけた所エラーが出てきました。 何かおかしなところがあるのでしょうか? If ADORS.Fields("SAI").Value < 0 Then .TextMatrix(intRow, enmCOL.SAI) = Format(ADORS.Fields("SAI").Value, "#,##0.#0") ElseIf ADORS.Fields("SAI").Value > 0 Then .TextMatrix(intRow, enmCOL.SAI) = Format(ADORS.Fields("SAI").Value, "+#,###.#0") ElseIf ADORS.Fields("ZAIKONUM").Value = ADORS.Fields("ITEMNUM").Value Then .TextMatrix(intRow, enmCOL.SAI) = ADORS.Fields("SAI").Value End If お願いします。
- 締切済み
- Visual Basic
- aki08102001
- 回答数4
- そのソースの意味
済みません。 このソースの意味を教えてください。 If lngRecCnt = 0 Then vsgTANA.Rows = 1 GoTo END_ROUTIN End If よろしくお願いします。
- ベストアンサー
- Visual Basic
- aki08102001
- 回答数6
- そのソースの意味
済みません。 このソースの意味を教えてください。 If lngRecCnt = 0 Then vsgTANA.Rows = 1 GoTo END_ROUTIN End If よろしくお願いします。
- ベストアンサー
- Visual Basic
- aki08102001
- 回答数6
- ACCESSとの比較・連携について
SQL Server2000の評価版(120日有効)があると知り、早速インストールしてみました。 そして、1000万レコードのCSVファイルを試しに作ってみまして、まずインポート処理がACCESSよりどのぐらい速いか比較してみました。 そうすると逆に、SQL Server2000の場合はトランザクションログを吐くためか、3倍近く長い時間がかかってしまいました....。 そしてグループ化&合計を算出するクエリーを走らせてみたところ、これまたACCESSのほうが速い結果になりました。 大量データを集計する業務をする都合があって、処理が速いと期待されたSQL Serverが本当にそんな程度なのか甚だ疑問なのですが、何か良いアイデアや私のやり方での問題点はないでしょうか? また、クエリー作成などはACCESSのやり方に馴染んでるのですが、SQL Serverだと更新クエリーといったものがないんですね。 ACCESSからADPとかいうのでやろうとすると、ビューはあっても更新クエリー的なものがないですし、ACCESSからODBCで接続すると大量データの場合はタイムアウトになってしまうし。 なんかACCESSに馴染んだ人にはちょっと壁がありすぎるのですが、何か良いアイデアはないでしょうか?
- ベストアンサー
- SQL Server
- noname#257070
- 回答数2
- DBの接続について
昨日も同じ質問したのですが また、助けてください DBの接続状態がしりたいのですが DBの接続状態を認識させるために If OraDatabase.State = adStateClosed Then DB_Connect End If ってコーディングいたしました が、一行目でエラー発生でその後の処理が 通りません DB接続部はこんな感じです。 Private Sub DB_Connect() On Error GoTo ERR Set OraSession = CreateObject("OracleInProcServer.XOraSession") Set OraDatabase = OraSession.OpenDatabase("ALARM", "ALARM/SHINKO", 0&) End Sub どうか助けてください お願いします 開発環境VB6.0 DBはオラクル9iです
- ベストアンサー
- Visual Basic
- bell9
- 回答数4
- DBの接続について
昨日も同じ質問したのですが また、助けてください DBの接続状態がしりたいのですが DBの接続状態を認識させるために If OraDatabase.State = adStateClosed Then DB_Connect End If ってコーディングいたしました が、一行目でエラー発生でその後の処理が 通りません DB接続部はこんな感じです。 Private Sub DB_Connect() On Error GoTo ERR Set OraSession = CreateObject("OracleInProcServer.XOraSession") Set OraDatabase = OraSession.OpenDatabase("ALARM", "ALARM/SHINKO", 0&) End Sub どうか助けてください お願いします 開発環境VB6.0 DBはオラクル9iです
- ベストアンサー
- Visual Basic
- bell9
- 回答数4
- Visual Studio Installlerで既定のユーザー情報(シリアル番号)を設定したい
Visual Studio InstalllerでVB6のプロジェクトのインストールファイルを作成しています。 ユーザーインターフェースのユーザー情報に既定の番号(例えば11-111)をSerialNumberTemplateの書式にしたがって設定する方法を教えていただけませんか。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- miya2003
- 回答数2
- Visual Studio Installlerで既定のユーザー情報(シリアル番号)を設定したい
Visual Studio InstalllerでVB6のプロジェクトのインストールファイルを作成しています。 ユーザーインターフェースのユーザー情報に既定の番号(例えば11-111)をSerialNumberTemplateの書式にしたがって設定する方法を教えていただけませんか。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- miya2003
- 回答数2