亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? setupasso.cpp

?? 跨平臺,多數(shù)據(jù)庫查看編輯和查詢工具,平臺支持windows,linux,數(shù)據(jù)庫支持oracle,odbc,mysql,slite等
?? CPP
字號:
#include <QtGui>
#include <QtSql>
#include "setupasso.h"

SetupAsso::SetupAsso(QSqlDatabase *gdb,int cid,QString tn,QString fn,QWidget *parent ):QDialog(parent)
{
	QApplication::setOverrideCursor(Qt::WaitCursor);

  global_db=gdb;
  connection_id=cid;
  table_name=tn;
  field_name=fn;
  
  comboAssoTable=new QComboBox(this);
  comboAssoColumn=new QComboBox(this);
  comboAssoDisplay=new QComboBox(this);
  QGridLayout *layout=new QGridLayout(this);
  layout->setColumnStretch(1,1);
  QLabel *label=new QLabel("表",this);
  layout->addWidget(label,0,0);
  layout->addWidget(comboAssoTable,0,1);
  label=new QLabel("關(guān)聯(lián)列",this);
  layout->addWidget(label,1,0);
  layout->addWidget(comboAssoColumn,1,1);
  label=new QLabel("顯示列",this);
  layout->addWidget(label,2,0);
  layout->addWidget(comboAssoDisplay,2,1);
  
  QHBoxLayout *hlayout=new QHBoxLayout(this);
  QDialogButtonBox *box=new QDialogButtonBox(this);
  box->addButton(QDialogButtonBox::Ok);
  box->addButton(QDialogButtonBox::Cancel);
  connect(box,SIGNAL(accepted()), this, SLOT(onOk()));
  connect(box,SIGNAL(rejected()), this,SLOT(reject()));

  layout->addWidget(box,4,0,1,2,Qt::AlignCenter);
  layout->setContentsMargins(30,30,30,30);
  setLayout(layout);
  
  comboAssoTable->addItem("");
  QString sql=tr("select table_name from dm_table where connection_id=%1 order by table_name").arg(connection_id);
  QSqlQuery query(*global_db);
  if(query.exec(sql))
  {
  	while(query.next())
  	{
  		comboAssoTable->addItem(query.record().field(0).value().toString().trimmed());
  	}
  }

  
  sql=tr("select asso_table_name,asso_field_name,asso_field_display from dm_field where connection_id=%1 and upper(table_name)=upper('%2') and upper(field_name)=upper('%3')").arg(connection_id).arg(table_name).arg(field_name);

  if(query.exec(sql) && query.next())
  {
  	assoTableName=query.record().field(0).value().toString().trimmed();
  	assoFieldName=query.record().field(1).value().toString().trimmed();
  	assoFieldDisplay=query.record().field(2).value().toString().trimmed();
  }
  
  connect(comboAssoTable,SIGNAL(currentIndexChanged ( const QString &)),this,SLOT(onTableChange(const QString &)));
 	int index=comboAssoTable->findText(assoTableName,Qt::MatchStartsWith);
 	comboAssoTable->setCurrentIndex(index);
 
  query.clear();
	setMinimumWidth(400);
	setMinimumHeight(180);
	
	setWindowTitle("關(guān)聯(lián)表設(shè)置");

	
	
	QApplication::restoreOverrideCursor();

}

SetupAsso::~SetupAsso()
{

}

void SetupAsso::onTableChange(const QString &tname)
{
  QSqlQuery query(*global_db);
  comboAssoColumn->clear();
  comboAssoDisplay->clear();
  comboAssoColumn->addItem("");
  comboAssoDisplay->addItem("");
  QString sql=tr("select field_name from dm_field where connection_id=%1 and upper(table_name)=upper('%2') order by field_xh").arg(connection_id).arg(tname);

  if(query.exec(sql))
  {
  	while(query.next())
  	{
  		QString fname=query.record().field(0).value().toString().trimmed();
  		comboAssoColumn->addItem(fname);
  		comboAssoDisplay->addItem(fname);  		
  	}
  }
 	query.clear();
 	int index=comboAssoColumn->findText(assoFieldName,Qt::MatchStartsWith);
  comboAssoColumn->setCurrentIndex(index);
  index=comboAssoDisplay->findText(assoFieldDisplay,Qt::MatchStartsWith);
  comboAssoDisplay->setCurrentIndex(index);
	
}

void SetupAsso::onOk()
{
	
	QString tname=comboAssoTable->currentText();
	QString fname=comboAssoColumn->currentText();
	QString fdisplay=comboAssoDisplay->currentText();
	
	if(fname.toUpper()==fdisplay.toUpper() && fname.length())
	{
		QMessageBox::warning(this,"","關(guān)聯(lián)列和顯示列不能為同一列!");
		return;
	}
	QSqlQuery query(*global_db);
	QString sql=tr("update dm_field set asso_table_name='%1',asso_field_name='%2',asso_field_display='%3' where connection_id=%4 and upper(table_name)=upper('%5') and upper(field_name)=upper('%6')").arg(tname).arg(fname).arg(fdisplay).arg(connection_id).arg(table_name).arg(field_name);
	global_db->exec(sql);
  if(global_db->lastError().isValid())
  {
	  	QMessageBox::warning(this,"",global_db->lastError().text());
	  	return;
	}
	accept();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆成人精品| 午夜国产不卡在线观看视频| 国产一区二区福利| 国产亚洲综合色| 99视频在线精品| 亚洲精品国产精华液| 欧美精品久久天天躁| 免费观看30秒视频久久| 久久在线免费观看| 99久久99久久精品免费观看| 亚洲免费观看在线视频| 欧美精品在线观看一区二区| 激情综合网av| 中文字幕亚洲在| 欧美久久久久免费| 国产乱码精品一品二品| 亚洲人一二三区| 日韩一区二区免费在线电影| 国产黑丝在线一区二区三区| 亚洲精品一二三四区| 欧美一区二区人人喊爽| 国产精品538一区二区在线| 亚洲三级免费电影| 欧美一级夜夜爽| 91丝袜国产在线播放| 爽好多水快深点欧美视频| 久久久久久综合| 欧美在线观看一区| 国产高清精品久久久久| 亚洲精品精品亚洲| 337p粉嫩大胆色噜噜噜噜亚洲| 91视视频在线观看入口直接观看www| 亚洲成人免费看| 中文字幕乱码久久午夜不卡 | 亚洲精品一二三| 欧美tickle裸体挠脚心vk| www.性欧美| 日本亚洲欧美天堂免费| 国产精品的网站| 久久色视频免费观看| 欧美日韩在线三级| gogo大胆日本视频一区| 美女高潮久久久| 一卡二卡三卡日韩欧美| 国产精品情趣视频| 日韩精品中午字幕| 欧美日韩精品久久久| 成人av电影在线播放| 极品美女销魂一区二区三区 | 奇米一区二区三区av| 亚洲人123区| 久久久99免费| 日韩三级电影网址| 欧美老肥妇做.爰bbww视频| 91网站在线播放| 不卡一区中文字幕| 国产一区在线精品| 日本不卡的三区四区五区| 亚洲综合色婷婷| 亚洲三级小视频| 国产精品久久久久影院老司| 久久久久久久久岛国免费| 日韩一区二区影院| 欧美电影在线免费观看| 欧美日韩国产在线播放网站| 一本一本久久a久久精品综合麻豆| 国产不卡高清在线观看视频| 国产精品一区三区| 国产精品123区| 国产69精品久久777的优势| 黄色精品一二区| 激情综合五月天| 国产呦萝稀缺另类资源| 国产精选一区二区三区| 国内精品国产成人国产三级粉色| 免费的成人av| 久久电影国产免费久久电影| 久久精品国产久精国产爱| 免费av成人在线| 激情成人综合网| 国产麻豆一精品一av一免费 | 欧美精品乱人伦久久久久久| 欧美日韩在线免费视频| 3d动漫精品啪啪1区2区免费 | 成人在线视频首页| 波多野结衣欧美| 一本到三区不卡视频| 色网综合在线观看| 在线看日韩精品电影| 欧美三级中文字| 日韩欧美一级二级| 久久精品视频在线看| 国产精品久久久久影院老司| 亚洲免费观看高清完整版在线| 一区二区三区日韩欧美精品| 午夜电影久久久| 韩国av一区二区三区| 丁香婷婷综合色啪| 日本韩国精品一区二区在线观看| 欧美精品久久久久久久多人混战 | 91国偷自产一区二区三区成为亚洲经典 | 99久久99久久综合| 欧美日本国产一区| 久久亚区不卡日本| 亚洲日本在线a| 美国精品在线观看| 懂色av中文一区二区三区| 91麻豆免费在线观看| 欧美日本在线看| 国产亲近乱来精品视频 | 欧美群妇大交群中文字幕| 日韩你懂的电影在线观看| 国产视频一区二区在线| 亚洲精品成人悠悠色影视| 日韩高清不卡一区二区三区| 国产精品综合二区| 欧美性受极品xxxx喷水| 久久精品一区八戒影视| 亚洲制服丝袜av| 国产精品一级片| 欧美日韩三级一区二区| 久久精品日韩一区二区三区| 亚洲福利视频三区| 丁香天五香天堂综合| 69堂成人精品免费视频| 国产精品久久久久四虎| 极品少妇一区二区三区精品视频 | 色综合咪咪久久| 久久这里只有精品视频网| 亚洲资源在线观看| 成人黄色免费短视频| 欧美一级二级在线观看| 亚洲视频图片小说| 国产一区二区三区美女| 欧美精品一二三| 综合激情成人伊人| 国产成人综合视频| 91精品国产91综合久久蜜臀| 亚洲人成电影网站色mp4| 国产成人综合网站| 精品国产一区二区三区忘忧草| 夜夜操天天操亚洲| 成人国产一区二区三区精品| 精品电影一区二区| 蜜桃视频一区二区三区| 欧美日韩亚洲综合在线| 亚洲欧美区自拍先锋| 波多野结衣中文一区| 国产人成亚洲第一网站在线播放 | 寂寞少妇一区二区三区| 在线综合+亚洲+欧美中文字幕| 一区二区三区在线观看国产| 国产成人av一区二区三区在线| 欧美精品tushy高清| 亚洲一区二区三区中文字幕| 日本黄色一区二区| 一区二区三区国产| 91色综合久久久久婷婷| 中文字幕日韩欧美一区二区三区| 国产a区久久久| 国产欧美久久久精品影院| 国产麻豆精品久久一二三| 精品福利视频一区二区三区| 老司机午夜精品99久久| 日韩欧美国产午夜精品| 老色鬼精品视频在线观看播放| 91精品国产91综合久久蜜臀| 免费人成网站在线观看欧美高清| 欧美精品aⅴ在线视频| 天天色综合成人网| 欧美一级精品在线| 精品一区二区免费| 精品久久久久久最新网址| 免费在线观看精品| 精品久久一区二区三区| 国产精品一二三四区| 国产精品无圣光一区二区| 91香蕉国产在线观看软件| 亚洲午夜久久久久| 6080日韩午夜伦伦午夜伦| 麻豆国产一区二区| 国产色综合久久| 日韩欧美亚洲另类制服综合在线| 日韩电影在线一区| 久久久久久久久岛国免费| 成人午夜碰碰视频| 亚洲综合成人在线| 日韩一级在线观看| 福利一区福利二区| 一二三区精品福利视频| 欧美一区二区免费| 成人综合婷婷国产精品久久 | av不卡免费在线观看| 亚洲人妖av一区二区| 欧美日韩视频在线观看一区二区三区| 美女免费视频一区| 亚洲欧洲日韩av| 日韩午夜中文字幕| 成人性色生活片免费看爆迷你毛片| 亚洲综合视频网|