Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-08-2016
MARX MARX is offline
Miembro
NULL
 
Registrado: abr 2016
Posts: 35
Poder: 0
MARX Va por buen camino
Thumbs up

Cita:
Empezado por ecfisa Ver Mensaje
Hola MARX.

No uso MySql por lo que no puedo asegurarlo; pero según esto: SHOW TABLES Syntax, creo que podrías intentar algo similar a esto:

Código PHP:
...
{
  
tuQuery->Close();
  
tuQuery->SQL->Text "SHOW TABLES LIKE :TBNAME";
  
tuQuery->ParamByName("TBNAME")->AsString "NOMBRE_TABLA";  //[*]
  
tuQuery->Open();

  if (
tuQuery->IsEmpty()) {
    
// crear tabla
  
}

  
tuQuery->Close();

[*] La sintáxis del query puede variar según los componentes que estes usando.

Saludos
A mi se me ocurrió algo similar después de haber hecho esta pregunta.
Yo hice lo siguiente porque probee lo mismo que me sujerís y me tiraba error. Ahora se por que me tiraba el error.

Código PHP:
    bool ExisteTabla=false;
    
AnsiString Tabla=DBLookupComboBox1->Text;      // Aca tengo el nombre de la tabla a creear

    
Cliente->QCliente->Close();
    
Cliente->QCliente->SQL->Clear();
    
Cliente->QCliente->SQL->Add("SHOW TABLES;");
    
Memo1->Text=Cliente->QCliente->SQL->Text;
    
Cliente->QCliente->Open();

    for(
int i=0;i<Cliente->QCliente->RecordCount;i++)
    {
        if(
Cliente->QCliente->FieldByName("Tables_in_basededatosr")->AsString==Tabla)
        {
            
ExisteTabla=true;

        }
        
Cliente->QCliente->Next();
    }

    if(!
ExisteTabla)
    {
        
// Aca cree la tabla

        
Application->MessageBoxW(L"La tabla se ha creado con exito",L"Creación de tabla",MB_OK);
    }
    else
        
Application->MessageBoxW(L"La tabla ya existe",L"Creación de tabla",MB_OK); 
Pensaba que podía haber alguna sintaxis en SQL que me consultara por la existencia de una tabla
Voy a usar tu sugerencia que es mas corta
Gracias otra vez ecfisa


Cita:
Empezado por fjcg02 Ver Mensaje
Supongo que será

Código SQL [-]
select table_name from information_schema.tables
;

Saludos
Gracias por tu respuesta fjcg02, pero esa sintaxis me da un montón de datos y debería filtrarlos

Muchísimas gracias a los dos por sus respuestas y su tiempo

Saludos
MARX
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
insertar y consultar una tabla desde datamodule anubis Conexión con bases de datos 13 29-09-2011 23:07:02
Consultar tabla desde DBCOMBOBOX ZeroHot Conexión con bases de datos 2 23-02-2010 17:43:54
¿Como guardar una tabla desde el componente shell treeview? krlox31416 Varios 9 29-09-2008 02:46:23
Consultar datos de una tabla en oracle desde prostgres jorgus PostgreSQL 1 10-06-2008 14:19:38
Consultar otra tabla desde un Dbgrdid y traerse los datos al Dbgrid alejandroalba Conexión con bases de datos 2 08-05-2006 18:30:42


La franja horaria es GMT +2. Ahora son las 07:53:03.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi